我只使用了有限数量的程序,但我的整个 RAM 都在使用。这些图片应该提供足够的数据。我也遇到过这篇文章,所以这里是 RAMMap 文件(Mega.co.nz,102MB)。






我相信所有信息都在屏幕截图中。
我怎么可能仅通过这些进程就使用了 8GB RAM 的 98%?一个不到 200MB 的 Chrome 进程怎么会等于我内存的 13%?
我也看过这个问题,但这里肯定还有其他情况吗?我 100%,只是 Chrome 和 Visual Studio 2013 不应该有这样的影响。
硬件:
如果您在发生这种情况之前在网络上移动(大)文件,那么您就在正确的地址。
这篇文章的第一部分是关于如何诊断此问题并自行测试的说明,但如果您只想要解决方案,那么您可以跳到最后并更改注册表项。如果您确定这适用于您,则不需要其他任何内容。
当然,首先要做的是验证这一点。您可以通过 Windows Developer Kit安装poolmon来完成此操作。
安装后,转到C:\Program Files (x86)\Windows Kits\8.1\Tools\x64(如果适用于您的情况,请将其更改为 8.0 或 x86)并启动poolmon.exe.
接下来,按按P池类型B排序和按字节数排序。
您现在将看到类似以下的屏幕:

你可以看到这里的大问题是带有标签的条目Wfpn。如果你也有这个,那么你来对地方了。
下一步是找出这与什么驱动程序相关。
打开命令提示符 ( cmd.exe) 并使用以下命令导航到驱动程序文件夹
cd c:\windows\System32\Drivers
并找到合适的驱动程序:
findstr /s Wfpn *.*
这应该给你这样的东西:

我们现在可以看到这netio.sys是罪魁祸首。在快速谷歌之后,我遇到了一个讨论(并解决)这个问题的线程。
用户通过以安全模式启动并认识到问题现已解决来诊断此问题。这意味着问题出在未加载的驱动程序中。使用消除法发现Ndu.sys驱动程序导致了这个问题。
您可以通过启动注册表编辑器 ( regedit.exe) 并导航到
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu
并将“Start”的值更改为“4”,这将禁用它。
重新启动计算机,现在一切正常(我刚刚以 10MB/s 的速度通过网络传输了 10GB 的文件,我的内存使用率没有超过 35%)。
这篇文章是来自几个来源的累积答案: