我有一个驱动器(500Gb),分为 2 个分区 C:(98 Gb,系统分区)和 D:(368 Gb)。
我应该在哪里设置虚拟内存(手动输入)?我需要在系统分区上设置才能使其工作吗?还是我可以在任何位置设置?如果我可以在任何分区上设置,哪一个是更好的选择?
答案1
首先,页面文件是不是虚拟内存。虚拟内存使用硬盘(最常见的)作为额外的 RAM。因此,如果您有 1GB 的 RAM 和 1GB 的虚拟内存,那么您将拥有 2GB 的内存。页面文件是操作系统将最少使用的内存页面(因此称为页面文件)移出到硬盘的地方,为您实际使用的应用程序释放更多 RAM。页面文件不会为您提供更多 RAM,它只是更有效地使用您拥有的 RAM。
现在回答您是否需要将页面文件放在系统分区上的问题:否......是的。
如果您的系统配置了崩溃转储,则需要在系统分区上安装页面文件,否则 Windows 在崩溃时将无法写出进程内存。我不知道它是否有固定数量,或者是物理内存的一个因素,但据我所知,它非常小。如果您尝试这样做,Windows 会告诉您最小值应该是多少。这是唯一需要将您的页面文件放在系统分区上 - 但事实并非如此强制的。 那里是运行没有页面文件的 Windows 的人,但是许多人(包括微软)认为这是一个坏主意。
你可以在 C: 分区上有一个小页面文件,在 D: 分区上有一个大页面文件,因为您可以将页面文件分散到多个分区。但是,这并不能回答您的问题。
您是否应将页面文件放在系统分区上?很有可能。
现代硬盘驱动器具有区域记录功能,最外层磁道是驱动器中速度最快的部分。写入从最外层磁道开始。除非您在创建分区时做了一些奇怪的事情,否则 C: 是您的系统分区,它是第一个分区和最外层磁道。
为什么这很重要?RAM 是 PC 中速度最快的组件之一,而硬盘则是速度最慢的组件之一。分页的内存正在被读取并写入磁盘。您想尽可能快。每个人都见过计算机停止运行,然后你看着硬盘灯,发现它一直亮着。这是因为计算机内存不足,系统不停地分页。你的 RAM 可能足够,硬盘可能足够快,所以这个问题可能不会被注意到……但我见过这种情况发生在最强大的机器上。
因此,需要考虑很多选择,但最终,你真的可以做任何你想做的事情。
不过,既然你问了,我建议把它放在你的 C: 上。
答案2
就您而言,D: 驱动器比较简单,因为它有更多的增长空间。默认大小略大于您拥有的 RAM 量。
如果您运行程序并且耗尽了真实 RAM 并且没有启用虚拟 RAM,则窗口速度会变得非常慢。
因此,除非您有 16GB 以上的实际内存,否则请保留虚拟内存/页面文件/交换文件。即使这样,如果内存用完了,Windows 也会变得很慢。