我跟着这个建议让 Windows 使用更多 RAM 和更少的分页。说实话,我对所有这些页面文件的东西完全不了解。我一直以为 Windows 使用的是我安装的 8 GB RAM。
我很困惑,因为任务管理器的“性能”选项卡仍然显示它在任何给定时间仅使用 12%-16% 的物理内存,即使在执行游戏和图像编辑等内存密集型任务时也是如此。
具体细节如下:
Physical Memory (MB)
Total: 8191
Cached: 6311
Available: 7051
Free: 808
Usage: 14%
Kernel Memory (MB)
Paged: 264
Nonpaged: 63
以下是巫师运行时的情况:
Physical Memory (MB)
Total: 8191
Cached: 6313
Available: 6504
Free: 250
Usage: 20%
Kernel Memory (MB)
Paged: 268
Nonpaged: 64
第一个问题:如果我没看错的话,虚拟内存中仍有 264 MB 的 Windows 内核“内容”。如果我关闭装有 Windows 的 SSD 的页面文件,这个数字是不是应该更接近 0 MB?
第二个问题:如果总共 8191 MB 中仍有 6311 MB 在 RAM 中,为什么它说我的物理内存使用率这么低?上次我检查时,大约是 77%。
最后一个问题:我的其他硬盘上没有任何程序,那么为什么我需要“将页面文件从 SSD 移动到存储硬盘”呢?论坛链接?
答案1
首先,您对虚拟内存是什么存在根本性的困惑。虚拟内存看起来像内存。它与分页文件或交换文件不同。(人们之所以会混淆这一点,是因为调整分页文件是标准 Windows GUI 中唯一可用的虚拟内存设置,因此人们开始认为它们是同一件事。但事实并非如此。)
其次,“分页内存”是分页池的一部分。您希望尽可能多的内存被分页,因为分页内存可以灵活管理。只有极少数东西需要非分页。
非分页池仅包含无法分页的内存,因为它必须仍锁定在物理内存中。只有在无法进行分页的环境中可能需要的数据才计入非分页池。(例如,用于与硬盘控制器通信的缓冲区显然不能可分页!)不太容易让人混淆的术语是“可分页”和“不可分页”。
第二:您的绝大部分内存都已使用。唯一未被使用的内存是空闲内存。使用率百分比是用于基本用途的内存百分比。它实际上只能帮助您衡量是否可能需要更多内存或内存需求是否异常。它表示您不需要更多内存,Windows 不需要您拥有的大部分内存,但它正在使用它来提高性能。
就应该如此。
将页面文件从 SSD 移至硬盘只有两个合理原因。一个是您需要 SSD 上的空间。另一个是如果您的 SSD 较旧且写入寿命非常有限。如果您有空间,那么没有理由不在现代 SSD 上保留页面文件。这样,如果您确实遇到异常高的内存需求,性能不会像必须写入硬盘时那样下降那么多。