虚拟内存是偶尔关心的东西,大家可以参考下。

首先对于什么是 virtual memory 、page file、swapping就不赘述了,直接说怎么设置比较合理。

根据传统 的设计,Windows 的许多核心功能都需要使用分页文件,如果你禁用了所有分页文件,有些第三方的应用软件就可能会遇到内存不足的错误。其实在不需要的时候,Windows并不会使用分页文件,因此这样调整系统,并不能获得任何性能上的提高。

实际上,即使在“我的电脑”里将页面文件大小设置为0,操作系统照旧会使用页面文件,这个在任务管理器里可以看到。

设置虚拟内存时,一般都建议将虚拟内存设置为物理内存容量的1.5~2倍(分别为虚拟内存的最小值和最大值)。这样设置对于如今以GB为单位的内存容量以及不是很合理了,具体应该设置多大,还要看系统的实际应用情况。下面介绍确定合适的页面文件大小的方法。

在此借助Windows 2000/XP/2003中的性能监视器来判断虚拟内存的大小:

在“运行”中输入“perfmon.msc”,展开左侧的“性能日志和警报”,双击“记数器日志”,在右侧空白处点鼠标右键,选择新建日志设置,命名为Page File,回车确认,会出现图1所示的窗口。
  
 
  图 1

  
点击“添加记数器”按钮,在弹出窗口的“性能对象”下拉菜单中选择Paging File,在“从列表选择记数器”中选择“% Usage Peak”,在范例中选择“_Total”,点击“添加”按钮,最后关闭这个窗口。
  
点击图1中的“确定”按钮,点击“是”创建日志文件。接着打开“日志文件”选项卡,在日志文件类型下拉菜单中选择“文本文件(逗号分隔)”,然后记住“例如”框中显示的日志文件的路径。
  
点击“确定”后这个记数器已经开始运行了,你可以在电脑上进行你的日常操作,并尽可能多地打开和关闭各种经常使用的应用程序和游戏。经过几个小时的使用,基本上记数器已经可以对你的使用情况作出一个完整的评估。
  
接下来在记数器日志窗口中,选中新建的Page File记数器,然后右键点击,选择停止。用记事本打开日志文件,你看到的结果应该跟图2类似。
  
 
  图 2

  
根 据这幅图来分析一下分页文件的使用情况。需要注意的是,在日志中的数值并不是分页文件的使用量,而是使用率。也就是说,根据日志文件的显示,该系统一般情 况下的分页文件只使用了25%左右,而系统当前设置的分页文件足有2GB,那么为了节省硬盘空间,完全可以把分页文件最大值减小为512MB大小。而对于 最小值,可以先根据日志中的占用率求出平均占用率,然后再与最大值相乘,就可以得到了。

iNotice:在设置计数器的运行方式时最好设置一下“XX时间后关闭”,以免计数器一直运行下去,多少是占用系统资源的。