Windows对页面文件大小有“系统pipe理大小”选项,这似乎缺乏精确的文档。
当你select这个时,Windows 究竟做了什么?
它只是select默认的最小和最大尺寸,还是做更奇特的?
Windows会缩小页面文件并在以后增长(使用恼人的对话框)?
它的确如它所说的那样:操作系统pipe理页面文件的大小,它可以dynamic缩小或增长。 下限和上限是您的RAM大小的1倍,RAM大小的3倍或4 GB(以较大者为准), 这里更多地介绍。 亲是你不必担心你的页面文件的大小,这意味着你的页面文件可以变成碎片。
它的用处恰恰在于它的devise目的是避免:调整页面文件的大小。 您可以将其设置为“System Managed”,并在每个coupla分钟(通过脚本)中检查,logging一个月左右的典型使用时间内使用的最小和最大尺寸。 然后,你应该有一个很好的主意,手动设置你的页面文件是多大。
在本文结尾处,Mark Russinovich简要讨论了系统pipe理的页面文件大小:
您会注意到,默认configuration是为Windows自动pipe理页面文件大小。 当在Windows XP和Server 2003上设置该选项时,Windows将创build一个单独的页面文件,如果RAM小于1GB,则该页面文件的最小大小是RAM的1.5倍,如果大于1GB,则RAM大小是RAM的三倍。 在Windows Vista和Server 2008上,最小值应该足够大,以容纳内核内存崩溃转储,并且RAM加上300MB或1GB,以较大者为准。
本文的其余部分非常值得一读,并且更多地讨论了Windows增长页面文件时会发生什么情况。
根据我自己的经验,在绝大多数情况下,系统pipe理的页面文件是最好的select。
它处理整理页面文件的大小。 在过去,当可用的驱动器空间很大时,我已经确定了这一点。 如果你有足够的空间,为什么不让系统有足够的空间呢?
系统pipe理页面文件的一般规则是:操作系统将创build一个页面文件,该文件是计算机中安装的RAM量的一倍半。
但是,你很less需要页面文件的大小由系统决定,因为现在的计算机RAM已经足够了。 随着系统pipe理页面文件的缩小和增长,会受到严重的碎片化影响。
本知识库文章解决了此问题并解释了如何计算页面文件大小: 如何为64位版本的Windows Server 2003或Windows XP确定适当的页面文件大小 。
设置为固定大小的页面文件是值得考虑的。 此外,它可以防止此问题: 如果没有可用的可用磁盘空间,并且页面文件大小由系统pipe理,则在启动Windows Server 2008或Windows Vista时页面文件大小可能会变得太小或太大
我手动设置的页面文件的大小大约是RAM内存的两倍,所以系统不会花费太多的I / O时间,因为这个文件过度增长和缩小。
这里有一个video与大卫所罗门,MS超级工程师之一。
这个video将回答你的问题,并告诉你更多,然后你想知道Windows内存pipe理。
有一个关于调整页面文件的部分:
http://www.microsoft.com/emea/spotlight/sessionh.aspx?videoid=64
它在一个dynamic的基础上工作。 它为您安装的RAM数量设置了一个典型的上限,并根据需要进行扩展。