2024年11月揭晓Windows虚拟内存的秘密(3)

发布时间:

  ⑴、虚拟内存的理想大小

  ⑵想以“自定义大小”的方法来处理虚拟内存,究竟应该设置多大的虚拟内存呢?在Windows XP中,如果由操作系统自己定义虚拟内存,系统通常会把最小值设置为物理内存的.倍。当扩展时,最大值则介于物理内存的.至倍。一般情况下,用户想自定义虚拟内存的大小,均可参照这个比例设置。

  ⑶真的要参照这个比例吗?如果我的电脑上有GB的内存,难不成最小值要设置为.GB,最大值是.至GB。这样一来。Pagefile.sys页面文件至少为.GB,太不现实了!

  ⑷其实,大内存的系统跟小内存的系统相比,在设置虚拟内存时,标准有些不同。

  ⑸如果大家有MB以上甚至GB的内存,既然物理内存已经相当充足,所需的虚拟内存反而应该减少。故在大内存的系统中,虚拟内存的最小值可以设成物理内存的一半。比如有GB的内存,虚拟内存的最小值设成MB,最大值则维持GB以备不时之需。注意:虽然最大值设为GB,系统是不会立即出现GB大小的pagefile.sys文件,实际上它首先会以最小值出现,待有扩展需要时才会递增。

  ⑹另外,有些大内存的朋友,可能会干脆不设置虚拟内存,以此强迫系统使用速度较快的内存。其实这是不太明智的做法。正所谓凡事都不要做得太绝对,完全没有虚拟内存也不行。原因是不少应用程序在设计时要求必须使用虚拟内存,没有了就会造成系统不稳定或死机。

  ⑺至于小内存的系统,例如MB,参照.倍及倍的设置比例最稳当。即虚拟内存最小值设为MB,最大值MB。

  ⑻、手工订制最准确的虚拟内存

  ⑼.倍、.倍、倍,哇!好像买衣服时分大、中、小号,完全没有个性。究竟设置虚拟内存有没有更“贴身剪裁”的方法呢?

  ⑽在Windows XP桌面的“开始”→“运行”中输入perfmon.msc,一个与系统性能有关的监视器便会出现。看看显示器的底部,有三个计数器 (pages/sec、Avg.Disk Queue Length及rocessor Time,)。为了便于我们接下来对虚拟内存的页面文件进行精确监测,现在请大家将这三个计数器逐一点选,并按键盘上的Delete键将它们删除。请大家放心,删除后,下次再启动系统性能监视器时,这三个项目会重新出现。

  ⑾删除后,现在请在图表中央位置单击鼠标右键,在随后出现的功能菜单中点选“添加计数器”一项,跟着在跳出窗口的“性能对象”一栏选 “Process”。之后再在“从列表选择”一栏中点选“Page File Bytes”。不清楚“Page File Bytes”代表什么意思,只要单击“说明”按钮,解说文字便会出现在对话框之下。

  ⑿选定“Page File Bytes”后,再在右方的“从列表选择范例”一栏选取“Total”项,之后依次单击“添加”和“关闭”按钮,一个名为“Page File Bytes”的计数器便会出现在性能监视器的下方中。

  ⒀重复以上的动作,再添加一个名为“Page File Bytes Peak”的计数器(即Process下面的Page File Bytes Peak)。

  ⒁现在,回头看一下监视器,图表中应该正在显示并计量着刚才新增加的两个计数器。如无意外,这两个计数器在图表上的显示不正确,即数值靠近最高比例线,没有动态变化。不用怕,这并不表示你的电脑出了什么问题,而是图表比例设得不太恰当而已!用鼠标右键逐一单击监视器底部的“Page Fele Bytes”和“Page File Bytes Peak”计数器,并选“属性”一项。在“数据”页面的“比例”一栏中改为.,这样显示器中的图表便不再是没有动静了。

  ⒂如果你看过系统提供的说明,相信应该知道“Page File Bytes”和“Page File Bytes Peak”正是代表了系统监测期间所使用的虚拟内存及其峰值是多大。因此,需要精确地手工设置虚拟内存,可参考图表下方显示的数字,其单位是Bytes

  ⒃想知道在正常的情况下,你的系统会耗用多少虚拟内存?请将平时日常使用的应用软件同时启动并让它们开始工作,接着再看性能监视器上所显示的数值,心中有数了吧。

  ⒄人总有疯狂的时候,想知道自己疯狂使用电脑时系统需要多少虚拟内存,现在就尽情地将电脑上的程序启动并运行(例如,开十多个IE窗口上网,播放MP和DVD影片,再进行光盘刻录或DV影片压缩编码),看看监视器的百分比会升高到多少。

  ⒅在图表上右击鼠标,点选“属性”,进入“图表”页面勾选“水平格线”一项。这样图表中会出现一条条的水平分割线,是不是好分辨了?

  ⒆图表中的红色垂直线跑得太快,来不及开启电脑上的程序进行测试?

  ⒇同样,在图表上单击鼠标右键,选“属性”,在常规页面的“自动抽样间隔”一项中将秒改为秒。此时,图表中的“图形时间”数值便会由分 秒变成分秒。换言之,红色垂直线走完一圈需花费分秒,这个时间应该足以让大家开启并运行很多应用程序,然后再慢慢查看图表中的结果。

  ⒈最后,通过监视器的图表,相信大家已经能粗略估计你的电脑系统应设置多大的虚拟内存了。

  ⒉允许设置的虚拟内存最小值为MB,最大值不能超过当前硬盘的剩余空间值,同时也不能超过位操作系统的内存寻址范围——GB。