虚拟内存对于任何版本的Windows而言都是十分重要的如果设置得当它将极大地提升电脑的性能和运行速度可是在默认状态下Windows始终将虚拟内存设为物理内存的倍这样的话如果用户安装GB的内存系统就会腾出高达GB的硬盘空间作为虚拟内存但以当前的主流应用软件和游戏对内存的需要来看根本没有必要使用这么多的虚拟内存那么有没有什么秘技或绝招可使虚拟内存运用得更有效率或更显性能呢? 使用较快的硬盘 新一代的硬盘在速度方面(无论是数据传输速度或读写速度)都应该比旧一代的硬盘更快所以如果用户买回新的硬盘想获得最佳的系统性能通常应把Windows操作系统重新安装到速度较快的新硬盘上不过如果大家因为某些原因(通常是懒惰或嫌麻烦)没有将Windows系统重装到新硬盘上笔者建议至少也应将虚拟内存改设到较快的新硬盘上(图)注意安装Windows XP所在的原硬盘分区仍应保留一定大小的虚拟内存若完全没有可能会出现系统不稳定的情况 分割存于多个硬盘 将虚拟内存设在较快的硬盘上的确可使虚拟内存的运作更有效率但是若电脑上两个硬盘速度一样快则应将虚拟内存平均分配在两个不同的硬盘上(并非同一硬盘的不同分区)因为同步进行读写操作会更有效地提高系统整体的虚拟内存性能 举个例子假设你原本在硬盘C上设置了MB的虚拟内存现在你可尝试重新分配即把硬盘C改为MB硬盘D新增MB的虚拟内存理论上这样做会加快虚拟内存整体的读写操作(图) 硬盘需有足够空间 如果你不是很有经验的电脑用户又或者没有特殊的使用要求在Windows XP中选择系统管理的大小的方法来自动处理虚拟内存一般情况下应该会比选择自定义大小的方法来得安全和稳定不过有一点大家必须注意由于虚拟内存的页面文件(pagefilesys)会随着电脑使用过程进行收缩和扩展为使系统管理虚拟内存能够进行得顺利和更具弹性我们必须保证分页文件所在的硬盘拥有足够的可用空间 最小值等于最大值 选择自定义大小的方法来处理虚拟内存并将最大值和最小值都设为同一数值有很多人都相信用这种方法来处理虚拟内存有助于提高系统的性能他们所持的理由是当最大值和最小值都相等时系统无需时刻进行收缩和扩展页面文件的动作省去了这些工作相应地就是提高系统效率 这种方法很多人坚信有效但同样地也有人指出其实并没有效果但不管怎样也好如要将最大值和最小值设为相等我们必须坚守一个原则那就是虚拟内存的大小必须足够否则系统轻则会出现效率下降(要进行更多复写动作来腾出空间)严重的更会造成系统不稳定 整理页面文件 文件数据保存在硬盘上久了文件碎片(fragment)自然会产生要保持或提高硬盘的工作效率我们应不时为硬盘进行一次碎片整理所谓虚拟内存其实也是硬盘上的资料文件那么虚拟内存是否也应该像普通文件般需要整理呢? Windows系统处理页面文件(即虚拟内存)的方法有别于一般的文件相比之下页面文件比一般文件更少出现碎片为页面文件进行整理通常是没有必要的事实上当Windows XP进行磁盘碎片整理时页面文件不会牵涉其中 虽然Windows不会对页面文件进行整理但事实上页面文件也有碎片存在追求尽善尽美的朋友可能仍想对页面文件进行碎片整理大家不妨试试下面的方法 在桌面我的电脑图标上单击鼠标右键在随后出现的功能菜单中选属性进入系统属性的设置窗口用鼠标点选高级>性能>设置>高级>更改在随后出现的虚拟内存设置窗口中选中无分页文件一项(图)最后单击设置按钮退出并重新启动电脑 educitycn/img_///jpg>重新启动后检查一下磁盘根目录中还有没有pagefilesys页面文件存在如有就将之删除清除掉虚拟内存的页面文件后现在我们再进行磁盘碎片整理完成后按照前面的步骤重新设置一定数量的虚拟内存并启动电脑使之生效经上述方法处理后新得出的页面文件将会是没有碎片的 另外如果想查看页面文件碎片的具体情况呢?启动磁盘碎片整理程序为存在有页面文件的硬盘进行一次分析(图)再点选查看报告看看页面文件碎片一栏便会一目了然(图) educitycn/img_///jpg >虚拟内存的理想大小 想以自定义大小的方法来处理虚拟内存究竟应该设置多大的虚拟内存呢?在Windows XP中如果由操作系统自己定义虚拟内存系统通常会把最小值设置为物理内存的倍当扩展时最大值则介于物理内存的至倍一般情况下用户想自定义虚拟内存的大小均可参照这个比例设置 真的要参照这个比例吗?如果我的电脑上有GB的内存难不成最小值要设置为GB最大值是至GB这样一来Pagefilesys页面文件至少为GB太不现实了! 其实大内存的系统跟小内存的系统相比在设置虚拟内存时标准有些不同 如果大家有MB以上甚至GB的内存既然物理内存已经相当充足所需的虚拟内存反而应该减少故在大内存的系统中虚拟内存的最小值可以设成物理内存的一半比如有GB的内存虚拟内存的最小值设成MB最大值则维持GB以备不时之需注意虽然最大值设为GB系统是不会立即出现GB大小的pagefilesys文件实际上它首先会以最小值出现待有扩展需要时才会递增 另外有些大内存的朋友可能会干脆不设置虚拟内存以此强迫系统使用速度较快的内存其实这是不太明智的做法正所谓凡事都不要做得太绝对完全没有虚拟内存也不行原因是不少应用程序在设计时要求必须使用虚拟内存没有了就会造成系统不稳定或死机 至于小内存的系统例如MB参照倍及倍的设置比例最稳当即虚拟内存最小值设为MB最大值MB 手工订制最准确的虚拟内存 倍倍倍哇!好像买衣服时分大中小号完全没有个性究竟设置虚拟内存有没有更贴身剪裁的方法呢? 在Windows XP桌面的开始→运行中输入perfmonmsc(图)一个与系统性能有关的监视器便会出现看看显示器的底部有三个计数器(pages/secAvgDisk Queue Length及rocessor Time图)为了便于我们接下来对虚拟内存的页面文件进行精确监测现在请大家将这三个计数器逐一点选并按键盘上的Delete键将它们删除请大家放心删除后下次再启动系统性能监视器时这三个项目会重新出现 educitycn/img_///jpg>educitycn/img_///jpg>删除后现在请在图表中央位置单击鼠标右键在随后出现的功能菜单中点选添加计数器一项(图)跟着在跳出窗口的性能对象一栏选Process之后再在从列表选择一栏中点选Page File Bytes不清楚Page File Bytes代表什么意思只要单击说明按钮解说文字便会出现在对话框之下(图) educitycn/img_///jpg>educitycn/img_///jpg >选定Page File Bytes后再在右方的从列表选择范例一栏选取Total项之后依次单击添加和关闭按钮一个名为Page File Bytes的计数器便会出现在性能监视器的下方中 重复以上的动作再添加一个名为Page File Bytes Peak的计数器(即Process下面的Page File Bytes Peak) 现在回头看一下监视器图表中应该正在显示并计量着刚才新增加的两个计数器如无意外这两个计数器在图表上的显示不正确即数值靠近最高比例线没有动态变化(图)不用怕这并不表示你的电脑出了什么问题而是图表比例设得不太恰当而已!用鼠标右键逐一单击监视器底部的Page Fele Bytes和Page File Bytes Peak计数器并选属性一项(图)在数据页面的比例一栏中改为(图)这样显示器中的图表便不再是没有动静了 educitycn/img_///jpg>educitycn/img_///jpg >educitycn/img_///jpg>如果你看过系统提供的说明相信应该知道Page File Bytes和Page File Bytes Peak正是代表了系统监测期间所使用的虚拟内存及其峰值是多大因此需要精确地手工设置虚拟内存可参考图表下方显示的数字其单位是Bytes(图) educitycn/img_///jpg>想知道在正常的情况下你的系统会耗用多少虚拟内存?请将平时日常使用的应用软件同时启动并让它们开始工作接着再看性能监视器上所显示的数值心中有数了吧 人总有疯狂的时候想知道自己疯狂使用电脑时系统需要多少虚拟内存现在就尽情地将电脑上的程序启动并运行(例如开十多个IE |