运行 sysinternals RamMap 我可以看到大量文件已映射到内存中。一些有用的、明智的选择,但也有很多不必要的垃圾;例如,下载文件夹中的旧安装程序,自从它们下载后我就没有使用过。
需要明确的是:我不担心这些文件映射占用内存 - 我的理解是,如果进程需要内存,这些映射将被牺牲以提供更多可用。我担心的是机器重新启动后我必须等待的时间。我的旧电脑启动很慢,根据任务管理器的性能选项卡,速度慢的原因是 100% 磁盘。
我知道我真正需要的是一台新机器,但如果我能防止 Windows 花费所有时间将成千上万的文件映射到物理内存,那将会有所帮助。
还是我误解了我所看到的?
谢谢你的帮助
浸泡
RamMap 给出的信息不易阅读。
我建议阅读文章 介绍新的 Sysinternals 工具:RAMMap,但这里有一个简短的解释:
“映射文件”的总大小看起来很吓人,但它是假的。
如果您在“文件摘要”下查看,您基本上会看到您或任何程序自启动以来打开的几乎每个文件,而且它们的总大小确实令人印象深刻。
但是,您只对“活动”列感兴趣,它是实际在内存中并被某个进程使用的数量。Total 列只是历史记录。
例如,这是我电脑上的截图:
总大小是令人印象深刻的 50 GB,但 Active 只有 1.5 GB,我觉得这很合理。