在 Win7x64 上有大量 RAM 的情况下,在单独的 HDD 上创建页面文件是好事还是不必要的?

在 Win7x64 上有大量 RAM 的情况下,在单独的 HDD 上创建页面文件是好事还是不必要的?

我已使用推荐的 mbs 将页面文件设置为自定义,并注意到我的另外两个硬盘上是空白的,我想知道是否有必要在这些硬盘上设置页面文件。我的操作系统在 c:/ 上,另外两个硬盘 f:/& s:/ 都是 1tb 7200rpm sataIII 磁盘。顺便说一下,我有 16gb 的内存。

答案1

有必要,没必要。

但是,通过将页面文件分散到多个驱动器上,您将获得性能提升。这是因为 Windows 将使用最不活跃的磁盘上的页面文件。根据您的使用情况,您可以可能看到性能提升,但只有当您发现自己之前进行过大量分页时才如此。

答案2

有了 16G 的 RAM,您就不一定需要巨大的分页文件,这完全取决于您的使用情况。您可能只需要 1/2-1G 的小文件,这将使大多数程序不会崩溃。如果您正在处理非常大的数据库、多张巨大的图片和类似的东西,您可能知道是否需要更多。

将页面文件放在一个单独的磁盘,数据将从该磁盘进行分页是“更好的”,因为一个磁盘可以进行 I/O,而另一个磁盘也可以。假设您在照片程序中编辑千兆大小的 tiff 文件,并且您进行了一些分页,如果分页与 tiff 数据文件位于不同的磁盘上会更好,因此从-->到可以在没有硬盘存储单元 IwhileO(同时输入输出)的情况​​下发生。
如果以某种方式分页的是程序,那么最好将分页文件放在程序不在的磁盘上。
在 16g 的情况下,不分页大量程序数据,只分页一些暂时不会使用的内核内容,分页放在系统磁盘或 C 盘上就可以了。这里的假设是,如果您从数据类型磁盘加载大量数据文件,当它们正在读入时,分页可以同时发生在另一个磁盘上。

在 RAM 负载较大且无需分页大量数据的情况下,因为您从来不会这样做,所以您只需分页一些内核内容并可能分页一些程序数据,并且分页最好在数据磁盘上进行。

2 不同磁盘上的页面文件系统应该充分利用它们,因为在这种情况下是最好的(我从来没有真正见过这种情况),所以一个人可以在所有磁盘上创建页面文件(即使是小尺寸的页面),系统应该使用最好的一个。

注意事项:仅在默认系统磁盘(Windows 默认大小)中进行分页是最安全的,如果该磁盘无法运行,则系统也不会进行分页 :-)
仅将其放在数据磁盘上意味着您必须注意它的存在,如果您将其拉出、格式化或进行其他操作,而您只有一个,那么您就没有了。因此,在某些情况下,摆弄它是有趣且有利的,但是当您更改它时,不必要的意识很重要。

RAM 的整个数据转储需要 1-1 或更大的分页大小,小转储仅需要一些分页即可存在。

因此基本上有很多方法可以做到这一点,包括没有内存和让一些程序(包括游戏)因奇怪的错误而失败。这只是一个“你今天想去哪里”的问题,这取决于(再​​次)你想做什么。系统磁盘 C 上的 1/2g 和最少使用的“其他”磁盘上的 1g 内存可能在 16g 内存的情况下就可以很好地完成工作。这就是我所拥有的,并且了解和观察了内存的使用方式和分页的使用方式,对我来说没问题。它可能不适用于其他人。如果您实际使用的内存远远超过物理内存,那么在每个磁盘上都有分页文件不会有什么坏处。

词汇表:在这种情况下,磁盘不是分区,关键是要利用更多的硬件、更多的驱动单元,而不是以只会使其变得更加复杂的方式做过多的事情。

答案3

我尝试将 pagefilesys 分布在另外两个硬盘上,但我的 SSD 上没有页面,它在 SSD 上开辟了 25 GB 的空间。一切似乎都很好,让 Windows 确定另外两个硬盘的大小。

答案4

创建不必要的页面文件只会浪费您的磁盘空间 :) 使用页面文件创建虚拟 RAM 时,您将获得推荐的空间。您只能使用推荐的空间。Windows 确定您需要硬盘中的多少空间。

或者你可以设置得稍微高一点。但是不要在硬盘上添加太多空间作为页面文件。你的内存就足够了。所以,不要使用太多空间作为页面文件。只需使用 Windows 推荐的大小即可。

我认为最好共享 C 盘用于虚拟内存(如果有足够的空间)

如果您需要任何进一步的帮助,可以访问此处 -更改虚拟内存大小

希望这会有所帮助。谢谢。

相关内容