非分页池中的大量内存使用情况


7

我有一个一岁大的iMac,8GB内存,运行一个训练有素的Windows 7 Ultimate 64位。

使用Sysinternals RamMap.exe进行以下内存分析会留下一些问题:

在此输入图像描述

非分页池中近5 GB内存的原因是什么?如何找出导致这种巨大内存使用的驱动程序?


1
!poolused 2并且poolused 3使用WinDBG可以揭示这一点; 虽然你似乎在任务管理器中找到了原生方法,但干得好!
Tamara Wijsman

Answers:


8

找到它,您可以将“NP Pool”列添加到任务管理器的“进程”选项卡中:

在此输入图像描述

在我的情况下,罪魁祸首是Fling文件传输,它有严重的内存泄漏。在重新启动之前,它使用了超过2 GB的非分页内存池。上面的截图显示了运行两分钟后的情况。

提交错误报告。


非常感谢分享!我在网上发现的其他所有内容涉及太多步骤。我更喜欢你的解决方案,它立即揭示了有罪的过程。
Joe M

4
我很高兴您找到了解决方案,但请注意,“在RAMMAP下看到的非分页池区域与从任务管理器中观察到的非分页池使用情况不同。” 来自:support.microsoft.com/kb/2762246

好吧,也许这些数字并不是一对一的,但它确实帮助我找到了导致高NP内存使用的过程。
cheeesus 2013年

1
我在RamMap中有4GB的非分页池,而任务管理器中最大的NP池是1MB。现在怎么办?
bradvido 2014年

您必须在任务管理器中显示所有用户的任务。请参阅cdn-static.zdnet.com/i/story/60/34/000437/...
cheeesus 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.