在具有大量 RAM 的 Windows 7 64 位系统中,将交换文件和临时文件夹放入 ramdisk 是一个好主意吗?

在具有大量 RAM 的 Windows 7 64 位系统中,将交换文件和临时文件夹放入 ramdisk 是一个好主意吗?

我希望我的 Windows 运行得尽可能快。如果我的 Windows 7 64 位系统有 12GB RAM、四核 CPU,并且所有应用程序都装在内存中,那么交换文件会派上用场吗?问题是将交换文件放在 RAM 磁盘中是否是个好主意。

RAM 磁盘是否有任何帮助,或者 Windows 是否会智能地使用所有可用内存来完成其所有工作?

我也考虑将临时文件夹放在 RAM 磁盘上。我知道 RAM 磁盘是易失性存储器,如果它丢失了,我不在乎它的内容。

答案1

我同意将交换文件放在 ramdisk 上对于 64 位操作系统来说毫无意义。但是,如果使用的是 32 位 WinXP,那么 Windows 只能“看到”前 3.5GB 的 RAM。如果 RAM 更大,比如说 9GB,那么超过 3.5GB 的 RAM 就被 WinXP 完全浪费了。但是,使用 SuperSpeed RamDisk Plus 等程序,可以将超过 3.5GB 的内存用作 ramdisk - 并且将交换文件放在那里非常有意义(再次强调,是在 32 位 XP 上,而不是 64 位 Win7 上)。

另外,从性能角度来看,将临时文件放在 ramdisk 中几乎总是有意义的,除非预期的大小对操作系统可用的 RAM 造成太大的影响。

答案2

将页面文件放在 ramdisk 上是个荒谬的想法。您必须明白,只有一小部分页面调度会涉及页面文件。大多数页面调度都与可执行文件和其他映射文件有关,而 RAM 中的页面文件对提高性能毫无作用。而且由于可用的系统 RAM 减少,这种页面调度会更多。结果是页面文件访问速度会更快,但总体页面调度级别会更高,性能会降低。

答案3

是的,即使拥有大量 RAM,也会使用分页文件;但分页文件的存在本身并不是影响系统性能的因素。。此外,将页面文件放在 RAM 磁盘上是愚蠢的。毕竟,页面文件的目的是作为保存(临时)页面数据的地方当这些数据当前不在 RAM 中时。RAM 盘位于 RAM 中……

当然,将临时文件放在 RAM 磁盘上是完全不同的一回事。

答案4

我怀疑将页面文件移至 ramdisk 不会带来太大变化。如果您想强制 Windows 使用 ram,您可以关闭页面文件。

然而,我注意到将我的 IE 临时文件移动到 ramdisk 和将我的 TEMP 和 TMP 环境变量设置为指向 ramdisk 有很大差异。

我还使用标志“-user-data-dir="R:\ChromeTEMP" 运行 Google Chrome,这样它就会将临时文件存储在 ramdisk 上。这将导致它忘记您的设置。但由于我使用了同步功能,因此它对我影响不大。初始同步后,一切都恢复正常。在链接到我的 ramdisk 上的某些文件的副本后,skyrim 加载屏幕变得更短。

相关内容