我在我们的一台生产服务器上遇到了问题。 非分页池缓慢爬起来,直到系统挂起而不是崩溃。 Tomcat:6.0.16 Java:1.5.16操作系统:Windows Server 2003 R2 SP2 这是一个使用高带宽的生产服务器。 拨动Poolmon.exe我能够find AfdP标签消耗了大量的NP(非分页)池。 这是一个关于Windows套接字驱动程序(afd.sys)的标签。 我已经看到了一个微软的修补程序,似乎与这个问题有关http://support.microsoft.com/kb/931311 。 唯一的问题是在修补程序中提到的afd.sys文件是从以前版本安装的。 5.2.3790.4008 vs 5.2.3790.4898 我们有很多生产服务器运行我们的tomcat。 我们在其中两个只遇到了这个问题,那些服务器安装了相同的OS / Java / Tomcat。 一台服务器使用高带宽,另一台使用更less。 据我所知这个问题是可以发生在三个方面的。 与驱动程序接口的java部分,它自己的驱动程序以及与驱动程序接口的网卡。 我说tomcat,因为这是消耗所有NP池(大约170MB)的过程。 你有没有遇到过这个问题? 你知道任何应用程序级别/ Tomcatconfiguration解决这个问题吗? 你认为Tomcat和winsock的接口有什么问题吗? 你相信Tomcat APR可以解决这个问题吗? 我似乎无法下载此修补程序来进一步调查这些文件,他们可能包含一个合适的版本。 你知道我怎么得到他们? 任何有关这个问题的提示或信息将受到高度赞赏,我已经分散了networking,并长期关注这个问题。
我正在使用ArchLinux 64位,8GB内存。 我的硬盘有时会疯狂读/写和冻结其他应用程序。 我发现我无法运行Virtualbox,Virtualboxpopup一个错误,说内存分配失败。 (VERR_NO_MEMORY)。 。 vmstat -s 8077432 K total memory 7671376 K used memory 6028420 K active memory 1476900 K inactive memory 406056 K free memory 19512 K buffer memory 6214272 K swap cache 4097236 K total swap 4097236 K used swap 0 K free swap 14489927 non-nice user cpu ticks 8395500 nice […]
我有一个非分页内存问题的服务器。 使用缓慢攀升,直到耗尽,服务器停止提供网页,因为IIS不能获得足够的非分页内存。 这是一个32位Windows 2003服务器。 任务pipe理器显示没有可疑活动,所有正在运行的进程正在消耗“正常”的NP内存量,并且随着时间的推移,它们都保持稳定。 显示所有用途的标签是根据标签列表用于事件查看器的“偶”。 事件日志中没有显示其他警告或错误,除非NP内存耗尽且IIS开始投诉。 服务器运行MSSQL,IIS和hMailserver,没有别的。 任何人有任何想法或见过这.. 如果这是一个与网卡等驱动程序相关的标签,但事件查看器,我会去哪里去! Poolmon输出偶数 Tag Type Allocs Frees Diff Bytes Per Alloc Even NonP 65563201 ( 948) 64585254 ( 861) 980124 47049280 ( -2384) 48 谢谢
我正在将现有的ASP.Net(MVC3)应用程序迁移到新的服务器。 主要原因是在IIS 6 / Windows 2003上迁移到IIS 7.5 / Windows 2008。 新的服务器有8GB的内存,而目前的产量只有2GB。 该应用程序通常在当前生产的负载下处于大约500MB的内存中。 (没有内存泄露超过2年的生产运行的迹象) 然而,在新环境下对应用程序进行负载testing时,我注意到它消耗的内存相当积极。 在负载下离开应用程序3-4小时后,相关的w3wp.exe会分配2GB的内存。 (我还没有把内存限制在应用程序池中 – 目前的产品也是如此)。 我做了几次testing,都指向.Net CLR的方向,做着急切的内存分配。 但是,我无法从Microsoft获得任何坚实的证据/文档。 有人可以请在这个问题上多谈一些,最好是CLR的一些引用这种积极的内存分配? 亲切的问候,Uchitha。
我的win2008服务器有内存泄漏。 我安装了WDK并使用了poolmon。 我认为这是DWPT标签中的问题(请参见截图,第一行)。 我尝试使用Mark s article (http://blogs.technet.com/b/markrussinovich/archive/2009/03/26/3211216.aspx) but can not find nothing. Google also doesnfind相应的驱动程序, s article (http://blogs.technet.com/b/markrussinovich/archive/2009/03/26/3211216.aspx) but can not find nothing. Google also doesn s article (http://blogs.technet.com/b/markrussinovich/archive/2009/03/26/3211216.aspx) but can not find nothing. Google also doesn知道这个标签。 你能帮我找出这个标签属于哪个驱动程序吗?
我试图确认我的Linux设备处于空闲状态时存在内存泄漏(应该没有连续的内存消耗)。 我对确定导致泄漏的过程并不感兴趣,但只是为了推断内存泄漏。 我使用top作为诊断工具。 从顶部的内存字段的例子: Mem: 118616k total, 83980k used, 34636k free, 0k buffers Swap: 0k total, 0k used, 0k free, 24140k cached 我可以看到free的价值不断下降,但是, cached的价值不断增加。 为了确认是否有内存泄漏, free+cached总和应该不断下降,而不是free减less(在这种情况下,内核可能只是使用空闲内存来caching)?
我试图find为什么我的服务器每隔几周就会出现内存不足的原因,并调用OOM杀手。 这似乎是内存使用情况稳定2周左右,然后逐渐上升2周。 然后有一个大的加息导致了一个OOM电话。 加息之前的内存使用情况: Wed Jun 3 08:50:01 EDT 2015 COMMAND %MEM tor 14.7 mysqld 11.8 spamd child 5.5 apache2 4.6 spamd child 4.5 apache2 4.4 apache2 4.4 apache2 4.2 apache2 4.2 apache2 3.3 Memory Space Details Total Memory space : 1250 MB Used Memory Space : 964 MB Free Memory : 285 MB Swap […]
我正在使用ManifoldCF来帮助将文档索引到Solr。 Solrconfiguration为Cloud-Mode,具有一个节点/内核和一个外部ZooKeeper(与运行Solr的机器相同)。 ManifoldCF从本地硬盘读取文件(大约2300,总大小为2,4GB)。 两个系统都使用SUSE Enterprise和HotSpot JVM在VM中运行。 运行Solr的机器已被设置为2.5 GB,其中Solr允许使用最多2个。其他机器运行歧pipe当前设置为8 GB。 我使用以下命令(以root身份)调用Manifold: java -Xmx7168m -jar manifoldcf/example/start.jar 索引过程完美无缺地工作,除了Manifold耗尽内存并开始抛出OutOfMemoryExceptionexception并崩溃时,它会突然停止。 除了设置Solr中使用的Tika-Parser来忽略exception外,我还没有改变Manifoldconfiguration中的任何内容,因为当扫描具有未知/不同格式的文档时,这些会中断索引处理。 我已经尝试使用OpenJDK以及更改为Ubuntu,这并没有真正改变任何东西。 使用更多或更less的内存(以及更改Java内存参数)也导致了同样的问题。 我也看了一下垃圾收集(使用-XX:+ PrintGCDetails -XX:+ PrintGCTimeStamps -XX:+ HeapDumpOnOutOfMemoryError -Xloggc:/root/Documents/gc.log),结果可以在这里find 。 使用(less)文件,索引处理完成,但是内存使用率保持高水平,并且在索引第二批文档时进一步上升,导致内存相关崩溃(控制台输出在应用程序之前显示该错误消息稍后退出)。 虚拟机运行在16 GB内存的计算机上,带有HyperThreading(i7-4790)的3,6GHz-Quadcore,都可以使用全部4核,CPU负载范围从低到中。 现在我的问题:这是一个ManifoldCF或Solr中的错误,还是它与设置或configuration的某个方面? 如果是我的错,那么用什么方法来解决呢? (如果这实际上是一个错误或者是我无法修复的问题,那么也可以selectManifoldCF的替代品(除了Simple Post Tool之外)
我有一个32GB内存的服务器2008盒,我一直在调查为什么它耗尽内存每150天。 任务pipe理器显示,我们运行在99%的内存使用率,但所有的进程不加起来。 当我在RamMap中查看时,实际上有数百万个使用4K RAM的相同应用程序。 我知道Windowscaching应用程序closures后RAM中的一些设置,以便应用程序可以快速启动,但我的问题是为什么它有多个PID的实例? 当然,每个应用程序caching设置是足够的? 每次应用程序重新启动它创build另一个进程。 这个问题是由一个监视程序监视应用程序两次导致它启动应用程序两次,并造成其他崩溃。 现在我只是想了解一下内存分配的一点,是否有办法防止这种情况再次发生?
我在Windows Server 2003上运行Apache 2.2.22 我正在为一些注册用户在网页上提供一些教程video。 该网页一次最多有30个用户,我知道这是因为分析。 服务器不时挂起,内存和CPU使用情况似乎没有问题。 我认为问题是subprocess线程上的随机内存泄漏。 我已经find了一些可以在httpd.conf上使用的方法: 保持closures AcceptFilter http none AcceptFilter https none EnableSendfileclosures 启用MMAPclosures 我激活服务器状态,现在我担心总stream量。 networking总stream量每小时消耗50GB。 这可能是带宽问题吗? Apache服务器状态 服务器正常运行时间:1小时12分23秒 总访问量:6705 – 总stream量:68.1 GB 1.54个请求/秒 – 16.1 MB /秒 – 10.4 MB /请求 目前正在处理的10个请求中,有54个空闲工人