我在 5 台运行不同版本 Windows 7 的不同机器上都遇到过这种奇怪的现象。我在家庭高级版、专业版和旗舰版中都看到了同样的问题。
系统分配的虚拟内存少于建议值
- 右键单击
Computer
并选择Properties
。 - 当包含系统详细信息的窗口打开时,请
Advanced system settings
从左侧的列表中进行选择。 - 窗口打开后
System Properties
,选择Advanced
选项卡,然后单击标题Settings
下方的按钮Performance
。 - 窗口打开后
Performance Options
,选择Advanced
选项卡,然后单击标题Change...
下方的按钮Virtual Memory
。
→→→
因此,Windows 建议虚拟内存应为 RAM 数量的 1.5 倍。但尽管有此建议,系统在管理虚拟内存大小时,通常仅分配与可用 RAM 数量相等的虚拟内存。
当我在每台机器上更改此设置后,重新启动后就会立即得到改善。我将最小值设置为建议量,将最大值设置为建议量的两倍。我认为这对大多数机器来说都是一个不错的改变。
有些机器的速度变得更快了一点,而其中一台机器则从几乎无法使用变成了高效。
为什么Windows 7默认分配的虚拟内存量小于其推荐的量?
答案1
建议的大小是 Windows 建议的固定的大小。固定大小必须大于所需大小,因为需求可能会发生变化。如果让 Windows 管理大小,它会根据需要增加大小,直到达到建议的大小。Windows 永远不会减小大小。
如果存储空间不是问题,我建议将大小设置为建议的大小。这样,Windows 就永远不需要增加大小,页面文件也不会变得碎片化。此外,您还可以避免由于页面文件增长而导致磁盘变满的可能性。
答案2
分配更多虚拟内存(并使用它)往往会使计算机变慢而不是变快。这是因为虚拟内存实际上是存储在长期存储设备上的文件,通常是比 RAM 慢很多的硬盘。
建议的虚拟内存大小是一个估计值,通常与实际使用情况不符。因此,计算机不会在您真正需要之前分配所有空间。否则,您通常会发现硬盘空间变少了。
至于您提到的性能提升,这很可能是由于重启时释放了内存。尝试查看重启前后的内存使用情况。
如果你的电脑内存不够,就多买点,这样比较便宜。
如果你的内存应该足够但仍然不够,就找到有问题的软件并替换它。