![隐形内存使用率高](https://linux22.com/image/1592344/%E9%9A%90%E5%BD%A2%E5%86%85%E5%AD%98%E4%BD%BF%E7%94%A8%E7%8E%87%E9%AB%98.png)
我已阅读过此网站上的许多帖子,并遇到了一些死胡同,我将尝试进行总结。
问题:在过去的几个月里,我注意到我的系统上 RAM 使用率非常高,但在我的任务管理器、RAMmap 或资源监视器中却没有显示出来。系统报告说我的 24GB 内存中大约有一半正在使用,但没有显示哪些进程正在使用它。我知道 Windows 操作系统通过将其保留为“已消耗”直到需要它来有效使用内存是正常的,但某些程序(尤其是服务器托管)会导致我的 RAM 使用率急剧增加,我的系统变得非常缓慢,尽管加载系统的程序所需的 RAM 远远低于我的容量,但使用鼠标光标却是一件非常滞后的苦差事。
如上所述,我遵循了超级用户的几个线程中的建议,这使我尝试了以下操作:
- 在任务管理器中显示所有进程:https://i.stack.imgur.com/ege91.jpg
- 使用资源监视器查看提交:https://i.stack.imgur.com/mcJxC.png
- 使用 RAMmap:https://i.stack.imgur.com/huYHa.png
- 遵循以下建议Windows 10 内存使用率过高(原因不明),我安装了poolmon,Windows Performance Analyzer和xperf:https://i.stack.imgur.com/CBopC.jpg
- 我调查了我的页面文件的位置和用途:https://i.stack.imgur.com/rXun1.png
- 我检查了带有页面文件的 SSD 和 HDD 的行为:https://i.stack.imgur.com/xRKkN.jpg
- 在服务中禁用超级提取。
- 使用 Process Explorer 查看 Commit Charge:https://i.stack.imgur.com/me60X.png
似乎没有什么特别令人担忧的事情,但我的眼光很不成熟。我不确定如何解释我上面发布的许多内容,但我确实有一些观察结果。
虽然我不确定正常值是多少,但poolmon 跟踪的所有驱动程序似乎都没有消耗太多内存。在 WPA 中,扩展堆栈几乎没有得到任何信息,如上所示。我四处查看了一下,没有发现任何令人震惊的东西。我不知道还有什么可能导致这种内存泄漏,很乐意提供系统信息、规格等。