虚拟内存对于任何版本的windows而言都是十分重要的。如果设置得当,它将极大地提升电脑的性能和运行速度。可是在默认状态下,windows始终将虚拟内存设为物理内存的1.5倍。这样的话,如果用户安装2gb的内存,系统就会腾出高达3gb的硬盘空间作为虚拟内存。但以当前的主流应用软件和游戏对内存的需要来看,根本没有必要使用这么多的虚拟内存。那么,有没有什么秘技或绝招可使虚拟内存运用得更有效率或更显性能呢?
绝招当然没有,但小小的江湖伎俩有两三道。想知道的人请留心本文。
1、使用较快的硬盘
新一代的硬盘在速度方面(无论是数据传输速度或读写速度),都应该比旧一代的硬盘更快。所以,如果用户买回新的硬盘,想获得最佳的系统性能,通常应把windows操作系统重新安装到速度较快的新硬盘上。不过,如果大家因为某些原因(通常是懒惰或嫌麻烦)没有将windows系统重装到新硬盘上,笔者建议至少也应将虚拟内存改设到较快的新硬盘上(图1)。注意,安装windows xp所在的原硬盘分区仍应保留一定大小的虚拟内存。若完全没有,可能会出现系统不稳定的情况。
图 1
2、分割存于多个硬盘
将虚拟内存设在较快的硬盘上,的确可使虚拟内存的运作更有效率。但是若电脑上两个硬盘速度一样快,则应将虚拟内存平均分配在两个不同的硬盘上(并非同一硬盘的不同分区)。因为同步进行读写操作会更有效地提高系统整体的虚拟内存性能。
举个例子,假设你原本在硬盘c上设置了700mb的虚拟内存,现在你可尝试重新分配,即把硬盘c改为350mb,硬盘d新增350mb的虚拟内存。理论上这样做会加快虚拟内存整体的读写操作(图2)。
图 2
3、硬盘需有足够空间
如果你不是很有经验的电脑用户,又或者没有特殊的使用要求,在windows xp中选择“系统管理的大小”的方法来自动处理虚拟内存,一般情况下应该会比选择“自定义大小”的方法来得安全和稳定。不过,有一点大家必须注意,由于虚拟内存的“页面文件”(pagefile.sys)会随着电脑使用过程进行收缩和扩展,为使系统管理虚拟内存能够进行得顺利和更具弹性,我们必须保证分页文件所在的硬盘拥有足够的可用空间。
4、最小值等于最大值
选择“自定义大小”的方法来处理虚拟内存,并将最大值和最小值都设为同一数值。有很多人都相信用这种方法来处理虚拟内存有助于提高系统的性能。他们所持的理由是,当最大值和最小值都相等时,系统无需时刻进行收缩和扩展页面文件的动作。省去了这些工作,相应地就是提高系统效率。
这种方法,很多人坚信有效,但同样地,也有人指出其实并没有效果。但不管怎样也好,如要将最大值和最小值设为相等,我们必须坚守一个原则,那就是虚拟内存的大小必须足够,否则系统轻则会出现效率下降(要进行更多复写动作来腾出空间),严重的更会造成系统不稳定。
5、整理页面文件
文件数据保存在硬盘上久了,文件碎片(fragment)自然会产生。要保持或提高硬盘的工作效率,我们应不时为硬盘进行一次碎片整理。所谓虚拟内存,其实也是硬盘上的资料文件,那么虚拟内存是否也应该像普通文件般需要整理呢?
windows系统处理页面文件(即虚拟内存)的方法有别于一般的文件。相比之下,页面文件比一般文件更少出现碎片,为页面文件进行整理通常是没有必要的。事实上,当windows xp进行磁盘碎片整理时,页面文件不会牵涉其中。
虽然windows不会对页面文件进行整理,但事实上页面文件也有碎片存在。追求“尽善尽美”的朋友可能仍想对页面文件进行碎片整理。大家不妨试试下面的方法:
在桌面“我的电脑”图标上单击鼠标右键,在随后出现的功能菜单中选“属性”。进入系统属性的设置窗口,用鼠标点选“高级”-->“性能”-->“设置”-->“高级”-->“更改”,在随后出现的“虚拟内存”设置窗口中选中“无分页文件”一项(图3)。最后单击“设置”按钮退出,并重新启动电脑。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器