我的系统(Windows 10,最新更新)最近变得越来越没有反应 - 视频在播放过程中断断续续,上下文菜单没有及时出现,程序需要很长时间才能启动等等。唯一不正常的我注意到的是我的内存使用现在通常占50%,但我无法弄清楚是什么在使用内存。
这不是内存泄漏 - 机器启动后立即达到3.9GB的内存,只要我能够打开任务管理器就已经存在了。它不是Windows 10的“系统”或“压缩内存”功能:系统进程使用0.1MB,压缩RAM不到500MB。其他任何一个项目都不能解释它;如果我在任务管理器中添加所有内容,我的内容不到500MB。
根据 poolmon
,所有“缺失”的内存都来自一个标签:
System pool information
Tag Type Allocs Frees Diff Bytes Per Alloc
LSmi Paged 40351821 (3751) 1320 ( 0) 40350501 3873648096 ( 360096) 96
MmSt Paged 7696684 ( 12) 7673507 ( 13) 23177 56906496 ( 5952) 2455
但我不知道是什么 LSmi
是。这是一个单一的过程,还是只是“所有其他东西”的一些全部。有没有办法弄清楚大约3.8 GB的内存在哪里使用?
LSMi是实现SMB(服务器消息块)协议的组件使用的存储。这实现了对文件和打印机的共享访问。然而,这不太可能使用“一半的RAM”。 Poolmon表明这是在 分页 池。因此你看到的~4GB是一个 虚拟 尺寸;并非所有这些都必须在RAM中(除非你已经禁用了你的页面文件,这几乎总是一个可怕的想法;这将是一个原因)。 RAMmap显示为什么? 物理 使用您的分页池? ...所有这一切,Windows文件和打印共享4 GB的虚拟分配似乎仍然过多。
—
Jamie Hanrahan
好。所以rammap说1.7GB是我的页面文件,1.3GB是页面缓冲池...所以Windows任务管理器包含所有这些“使用”的数字,我真的只有〜1GB使用,是我应该如何解释这个?那么还有一些与内存压力无关的因素会导致我的性能问题?
—
KutuluMike
嗯... RAMmap没有实际显示“pagefile”。你在看“页面表”行吗?无论如何,请发布RAMmap的“使用计数”选项卡和任务管理器的性能选项卡,内存页面的屏幕截图。并且不要忘记以管理员身份运行RAMmap。
—
Jamie Hanrahan