虚拟内存如何最大值与最小值的确定

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 12:45:32

虚拟内存如何最大值与最小值的确定
虚拟内存如何最大值与最小值的确定

虚拟内存如何最大值与最小值的确定
虚拟内存的理想大小
想以“自定义大小”的方法来处理虚拟内存,究竟应该设置多大的虚拟内存呢?在Windows XP中,如果由操作系统自己定义虚拟内存,系统通常会把最小值设置为物理内存的1.5倍.当扩展时,最大值则介于物理内存的2.5至3倍.一般情况下,用户想自定义虚拟内存的大小,均可参照这个比例设置.
真的要参照这个比例吗?如果我的电脑上有1GB的内存,难不成最小值要设置为1.5GB,最大值是2.5至3GB.这样一来.Pagefile.sys页面文件至少为1.5GB,太不现实了!
其实,大内存的系统跟小内存的系统相比,在设置虚拟内存时,标准有些不同.
如果大家有512MB以上甚至1GB的内存,既然物理内存已经相当充足,所需的虚拟内存反而应该减少.故在大内存的系统中,虚拟内存的最小值可以设成物理内存的一半.比如有1GB的内存,虚拟内存的最小值设成512MB,最大值则维持3GB以备不时之需.注意:虽然最大值设为3GB,系统是不会立即出现3GB大小的pagefile.sys文件,实际上它首先会以最小值出现,待有扩展需要时才会递增.
另外,有些大内存的朋友,可能会干脆不设置虚拟内存,以此强迫系统使用速度较快的内存.其实这是不太明智的做法.正所谓凡事都不要做得太绝对,完全没有虚拟内存也不行.原因是不少应用程序在设计时要求必须使用虚拟内存,没有了就会造成系统不稳定或死机.
至于小内存的系统,例如256MB,参照1.5倍及3倍的设置比例最稳当.即虚拟内存最小值设为384MB,最大值768MB.