一、虚拟内存——物理内存的“预备队”
当物理内存不够用时,系统就会把一部分硬盘空间代替内存使用.但是硬盘的传输速度比物理内存慢,所以,虚拟内存就是“预备队”。系统分配的虚拟内存并不是很合理,所以,我们要自己动手。注意:虚拟内存设置得太大,容易使硬盘产生大量碎片,严重影响系统速度;太小,会不够用,系统会一直在你用计算机是提醒你,是你不胜其烦。
二、追根寻源——找到Windows XP的虚拟内存
一般安装盘(C盘)下有一个名为“pagefile.sys”的系统文件,大小经常发生变动。它就是虚拟内存了。要找到它,双击“我的电脑”-单击“工具”菜单,选择“文件夹选项”,单击“查看”选项卡,将“隐藏受保护的操作系统文件(推荐)”、“隐藏已知文件类型的扩展名”两项的勾去掉,再点击“显示所有文件和文件夹”,然后“确定”。
三、虚拟内存——征服你!
对Windows XP来说,虚拟内存是非常重要的,合理设置,将极大的提升计算机性能。但“盖茨先生”给我们的管理方式相对比较呆板,使虚拟内存页面文件不连续,降低读写效率等。所以手动设置是最好的方法。
1.进入“虚拟内存”设置窗口
右击“我的电脑”-属性-系统属性-高级-性能“设置”-高级-虚拟内存“更改”
2.手动设置虚拟内存位置
由于系统分区(一般为C盘)文件众多,如果将它设在C盘,虚拟内存文件放在磁盘上的不同区域,而硬盘靠磁头在磁性物质上读取数据,磁头就要跳来跳去,造成虚拟内存不连续,从而降低工作效率。因此将它设在非系统分区的空闲空间,有利于保持虚拟内存的连续性。进入虚拟内存设置窗口,在“驱动器”栏里选择想要更改的位置,如“E盘”。
“理论技巧”
当移动好虚拟内存文件后,Windows XP不会将原有的文件删除,所以我们要手动删除原有的虚拟文件。不过,这并不代表直接从硬盘上删除。具体参见下面的“4.清除虚拟内存文件”。
3.手动设置虚拟内存大小
进入设置窗口,选中“自定义大小”前的复选框,将具体数值填入“初始大小”、“最大值”栏,单击“设置”-确定,让它生效。注意:数值的设置请参照后面的介绍。
“理论技巧”
调整虚拟内存大小时,不要将“初始大小”、“最大值”设为等值,因为一般而言,计算机工作时,内存空间不会真正用尽。而当内存储量到达一定额度是,系统将会把一部分暂时不用的数据放到硬盘的虚拟内存中。“初始大小”设置得越大,所占比例越低,执行的速度也就越慢。“最大值”是极限值,内存和初始虚拟内存空间已“塞满”,就会自动溢出到最大虚拟内存空间,因此将两者设为等值是不合理的。
“初始大小”设置的相对小一点,从而使相对速度更快的物理内存尽量存储更多数据,而“最大值”设得大些,以免出现“满员”的情况,是最为合理的。
4.清除虚拟内存文件文件
这里的“清除”页面文件不是指从硬盘上完全删除虚拟内存-padefile.sys,而是对其整理,以便XP下次启动时,更好地使用虚拟内存。
单击“开始”-运行-输入regedit,进入“注册表编辑器”。选择“HKEY_LOCAL_MACHINE-System-CurrentControlSet-Control-Session Ma-nager-MemoryManagement”下,右击“ClearPageFileAtShutdown(关机时清除页面文件)”,在快捷菜单中选择“修改”,进入“编辑DWORD值”窗口,将“数值数据”改为“1”,单击“确定”。
5.虚拟内存设置多少为合理
一般情况下,定义虚拟内存,设置大小要去一个固定范围值,因为这样不容易使磁盘产生磁盘碎片。而由于每个人日常使用的软件不同,对虚拟内存使用率也是不同的,如:一些朋友使用3DMAX、AUTOCAD等大型软件比较多,而另一些朋友平时只是使用Word等文字处理软件,所以,我们要因地制宜。“最大值”可以设置成“初始大小”的两到三倍。
“理论技巧”
对于一把的用户而言,由于平时只是简单做一些文字处理工作,而这些工作对于虚拟内存的要求并不是很高,所以虚拟内存的数值大小可以根据物理内存大小决定,一般虚拟内存大小是物理内存大小的1.5~3倍。
6.虚拟内存更爱双硬盘
对于普通台式机用户而言,双硬盘已经不是什么新鲜的事情。如果你的计算机有两个硬盘速度一样快,将以你将虚拟内存平均分配在两个硬盘上,从而达到同步进行读写操作,提高XP虚拟内存工作效率,尝试一下虚拟内存的“磁盘阵列”。
例如:一台计算机,有A、B两块硬盘,A盘分区为C、E、F,B盘分区为D、G。手动设置600MB虚拟空间,在E盘设置300MB虚拟内存,在D盘设置300MB虚拟内存,具体方法参见前面的介绍。
7.提高物理内存和虚拟内存的数据交换速度
XP运行时,如果发生死机等致命错误,操作系统会自动将内存快照,并保存为一个文件,以便再次进入XP操作系统后调用。不过对于一般用户而言,该项功能不仅用处不大,有时甚至会影响虚拟内存的工作效率。如何关闭这个“鸡肋”功能呢?
右击“我的电脑”-属性-系统属性-高级-性能“设置”-高级-内存使用区域,选中系统缓存,单击“应用”-确定。
“理论技巧”
经过上面的设置,XP会把4MB左右物理内存作为硬盘缓存使用,从而提高交换速度。不过此方法只适用于物理内存相对充足的计算机,一般情况下以512MB为宜。
8.提高硬盘读取速度 加快虚拟内存读取
虚拟内存是在硬盘上建立的,提高读写速度,也就提高虚拟内存读取速度。
右击“我的电脑”-属性-硬件-设备管理器区域的“设备管理器”按钮。双击“磁盘驱动器”,右击正在使用的硬盘,选择“属性”。进入“XXX硬盘属性”窗口,单击“策略”,勾选“启用磁盘上的写入缓存”,单击“确定”。
“理论技巧”
经过上面的设置,可以启用写入缓存提高硬盘性能,间接提高虚拟内存读取性能。不过开启该功能后,计算机一旦突然断电,会导致数据丢失,且无法恢复。所以建议普通台式机用户不要使用该功能,不过对于笔记本电脑,或者装有UPS的台式机用户可以使用。
最后,完成了!(节选自《电脑爱好者上半年合订本附录分册》)
一、虚拟内存——物理内存的“预备队”
当物理内存不够用时,系统就会把一部分硬盘空间代替内存使用,