Windows 的哪个部分将所有这些文件映射到内存中?

Windows 的哪个部分将所有这些文件映射到内存中?

运行 sysinternals RamMap 后,我可以看到大量文件已映射到内存中。其中一些是有用的、明智的选择,但也有很多不必要的垃圾;例如,下载文件夹中的旧安装程序自下载后我就再也没有使用过。

需要说明的是:我并不担心这些文件映射会占用内存 - 我的理解是,如果进程需要内存,这些映射将被牺牲以提供更多可用内存。我担心的是机器重启后需要等待的时间。我的旧电脑启动速度很慢,根据任务管理器的性能选项卡,导致速度缓慢的原因是磁盘占用率达到 100%。

我知道我真正需要的是一台新机器,但如果我可以阻止 Windows 花费所有时间将成千上万的文件映射到物理内存,那将会有所帮助。

或者我误解了我所看到的东西?

谢谢你的帮助

浸泡

答案1

RamMap给出的信息不易阅读。

我建议阅读这篇文章 Sysinternals 新工具 RAMMap 介绍,但这里有一个简短的解释:

“映射文件”的总大小看起来很可怕,但它是假的。

如果您查看“文件摘要”,您将基本上看到您或任何程序自启动以来打开的几乎每个文件,而且它们的总大小确实非常惊人。

但是,您只对“活动”列感兴趣,这是实际在内存中并被某个进程使用的数量。总计列只是历史记录。

例如这是我的电脑的屏幕截图:

在此处输入图片描述

总大小达到了惊人的 50 GB,但活动大小仅为 1.5 GB,我认为这非常合理。

相关内容