我的笔记本电脑有一个 5400rpm 硬盘,有两个分区:操作系统 (116GB) 和数据 (327GB)。两个分区都有足够的空间。我想知道如果我将页面文件从操作系统分区移到数据分区,是否会看到改进。
拥有页面文件有什么好处吗:
- 在操作系统分区上?
- 在数据分区上?
- 在我的硬盘的一个特定物理位置?
答案1
如果页面文件位于同一物理磁盘上,则其位置的任何性能变化都可以忽略不计。过去十年的普遍做法是将交换区域放在磁盘中间(参见http://www.linuxquestions.org/questions/slackware-installation-40/should-i-put-the-swap-partition-at-the-beginning-or-the-end-of-the-drive-365793/),但实际上你不会注意到任何差异。另一方面,如果你有另一个物理磁盘,那么这可以显著提高性能。但话又说回来,增加更多 RAM 也是如此。
答案2
有一个OS/启动分区上的页面文件可让您制作小型转储- 如果您的计算机崩溃了,这很有用。否则它其实没什么大不了的。
理论上,你会希望那些需要快速访问的文件放在具有更高线速度的硬盘内部,但实际上,两者之间的差异可能并不大。那很好。页面文件也是一种临时空间,也是处理需要更多内存的一种方式 - 您可能会认为这是大文件/大容量存储,并且可能会在分区内产生碎片。尝试以可预测的方式将页面文件放在硬盘驱动器的特定物理部分上需要您为此创建一个单独的分区,几乎就像 Linux 有一个交换分区一样。
将交换文件从操作系统移动到存储分区不太可能带来任何好处
答案3
假设所有驱动器的性能大致相同,则页面文件的最佳位置是:在使用最少的硬盘驱动器上使用最多的分区上。
“最少使用的硬盘”,因为该硬盘上没有其他东西在忙。
“在最常用的分区上”,因为磁头大部分时间都位于该分区。(在 SSD 上,这并不重要。)
如果您只有一块硬盘,则只需将其放在该硬盘上使用最频繁的分区中即可。(或者,如果是 SSD,则将其放在任何地方即可。)
如果一个硬盘上只有一个分区,那么就把它放在该分区里。:)
正如其他人所说,除非您大量使用页面文件,否则性能提升可能微乎其微,甚至可能完全无法察觉。大多数系统都不是这样的。
有一种观点认为应该将页面文件放在自己的分区上:然后您可以使用 PerfMon 或资源监视器来监视该分区或磁盘上的活动,从而了解您对页面文件的访问量。PerfMon 中的“分页 IO”计数器包括对所有映射文件的分页,而不仅仅是页面文件 - 这就是为什么当您删除页面文件时它们不会降为零的原因。
答案4
虽然将页面文件移动到数据分区不会有任何改进,但是如果您想提高性能,您可以使用此技巧。当您的 Windows 频繁崩溃时,页面文件的标题经常会被损坏,并且您会收到页面错误,尝试删除您的页面文件或清空它并再次重新创建它可能会提高您的性能