Windows页面文件的“系统托管大小”到底意味着什么?


9

Windows对于页面文件大小具有“系统托管大小”选项,该文件似乎缺少精确的文档。

什么确切确实的Windows做,当你选择这个?
它只是选择默认的最小和最大大小,还是做得更好?
Windows是否会收缩页面文件并在以后增加它(带有令人讨厌的对话框)?

Answers:


7

它确实做到了如上所说:操作系统管理页面文件的大小,页面文件的大小可以动态缩小或增长。的上限和下限是1倍的RAM容量和3倍的RAM大小或4 GB(以较大者为准)随着越来越多的eraborately解释这里。优点是您不必担心页面文件的大小,缺点是页面文件可能会变得碎片化。

正是在这种情况下,它恰好可以避免这种情况:调整页面文件的大小。您可以将其设置为“系统托管”,并每隔coupla分钟(通过脚本)检入一次,记录其在一个月左右的典型使用期内使用的最小和最大尺寸。然后,您应该非常清楚手动设置页面文件的大小。


2
我喜欢这个计划,只是Windows似乎不得不告诉您何时扩展交换,这会吓到用户。有什么办法可以避免或减少对话框?

这个答案并没有涵盖我想知道的所有内容,但是我认为这是我要获得的最佳答案。

7

临近结束这篇文章,标记Russinovich简要讨论了系统管理页面文件大小:

您会注意到,默认配置是Windows自动管理页面文件大小的。在Windows XP和Server 2003上设置了该选项后,Windows将创建一个页面文件,如果RAM小于1GB,则最小大小是RAM的1.5倍,如果RAM大于1GB,则最小RAM的1倍,最大大小是RAM的三倍。 。在Windows Vista和Server 2008上,最小值应设置为足以容纳内核内存故障转储,并且是RAM加300MB或1GB(以较大者为准)。

本文的其余部分非常值得阅读,并且确实讨论了Windows扩展页面文件时会发生什么。

以我自己的经验,在大多数情况下,系统管理的页面文件是最好的选择。


在具有128GB RAM的Dell工作站上找到问题,并且只有500GB硬盘驱动器{某些工作站使用较旧的320GB驱动器},那么3x128gb的自动页面文件是一个问题,我的硬盘上有pagefile.sys,使驱动器> 90%已满。我观察到,在升级到128gb RAM的众多高端工作站上,C:\ pagefile.sys通常大于300GB。
罗恩

2

它处理整理页面文件的大小。在过去,我已经设定了可用驱动器空间是否足够的情况。如果您有会议室,为什么不让系统拥有所需的空间呢?


太好了,它如何“处理”它?它只是根据某些规则设置了最小/最大,还是做的更动态?

2

系统管理的页面文件的一般规则是:操作系统将创建一个页面文件,该页面文件是计算机中安装的RAM数量的一半半。

但是,您很少需要页面文件的大小由系统确定,因为当今计算机的RAM绰绰有余。系统管理的页面文件会不断缩小,并且会不断增长。

此知识库文章解决了该问题,并说明了如何计算页面文件大小:如何为Windows Server 2003或Windows XP的64位版本确定适当的页面文件大小

设置为固定大小的页面文件值得考虑。此外,它还可以防止出现此问题:如果没有可用的可用磁盘空间,并且启动页面文件的大小是由系统管理的,则启动Windows Server 2008或Windows Vista时页面文件的大小可能会交替变得太小或太大。


“如今的计算机RAM绰绰有余”。我知道这是一个旧答案,但是尤其是在32位XP工作站上,绝对不是这样。RAM很便宜,在64位系统上也很多,但是程序使用的内存也比以往任何时候都要多。在较旧的32位系统上,RAM变得非常有限。例如,某些旧的主板只能支持2GB,而如今这样的计算机却饿死了。
Dave Cousineau

1

通常,我通常手动将页面文件的大小设置为RAM内存大小的两倍,这样,随着该文件的过度增长和缩小,系统就不会花费太多的I / O时间。


系统何时缩小或增大页面文件?“系统管理”的行为与手动选择的最小/最大不同吗?

如果Windows在某个给定的时间点需要一些RAM(例如,您启动一​​个要求很高的应用程序..像游戏一样),则它将分配它获得的可用RAM,然后将磁盘上页面文件内部的可用空间分配为虚拟内存。如果应用程序需要更多的内存,那么它将启动并扩大页面文件,以便有分配的空间。问题在于,有时对于系统而言,增长和收缩可能会非常紧张。假设您开始游戏并开始等待,因为突然需要将页面文件增加1 GB。
保罗

1
这个故事告诉了它什么时候会增长,但是我对萎缩的一面更加好奇。天真的,我希望Windows能够根据需要增长文件,但要避免由于这种破坏而缩小文件。

而您提出的要点是什么。的确,我以为微软尊重世界上所有的规律,那就是总要有一个平衡点……上升,下降,流入,流出……等等。我实际上不知道Windows是否缩小了页面文件,我如果没有的话,我会很沮丧!
保罗

1

这是MS超级工程师之一David Solomon的视频。

该视频将回答您的问题,并告诉您更多有关Windows内存管理的知识。

有一个有关调整页面文件大小的部分:

http://www.microsoft.com/emea/spotlight/sessionh.aspx?videoid=64


感谢您的链接,但好像没有某种MS登录名就无法观看?是否有其他视频源,或某处的书面版本?

0

它是动态运行的。它为已安装的RAM数量设置了一个典型的上限,并根据需要对其进行了扩展。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.