我的电脑运行速度很快,但我觉得如果将内存中运行更好的东西放入交换区,电脑速度可能会变慢。我有 16 GB 的内存,即使在仅使用 3 GB 左右的情况下,交换区也已经达到 500MB 左右。我不太了解 Windows 如何处理内存等(如果我错了,请纠正我),但我认为如果将 500 MB 的交换区放入内存中,性能会提高。
所以我的一般问题是,当将东西放入内存时,如何让 Windows(如果需要,强制)优先使用 RAM 而不是交换。
谢谢
答案1
您不会想这么做。这种交换的使用实际上是免费的,并且可以节省计算机在系统变得繁忙并同时面临内存压力时写入内容的时间。
当 I/O 带宽可用时,通过写入内容到交换区,RAM 中的更多内容将变为可丢弃的。这允许内存管理器在以后做出更好的选择。
在某些时候,系统可能会变得很忙,内存压力很大。你宁愿在那时将内容写入交换区,这样会导致速度变慢,而不是现在有效空闲时写入?
答案2
有人问过类似的问题http://social.technet.microsoft.com
标题
如何在 Windows 8 上禁用 swapfile.sys?
问题
可以禁用 pagefile.sys 和 hiberfil.sys,但是似乎没有关于如何禁用 swapfile.sys 的信息。
swapfile.sys 文件似乎是 Metro 的一个附加页面文件,我想知道是否有办法禁用它
其中一个答案是:
禁用正常页面文件也应该禁用这个页面文件。
要禁用 hiberfil.sys,请从具有管理员权限的命令提示符运行此命令:
powercfg -h off
免责声明:我还没尝试过这个。