更大、更快、更强──系统内存优化全攻略

Author: 王志军 Date: 2001年 39期

?牐犗衷诘腟DRAM内存真是便宜到家了,不少人趁着这段内存大“跳水”的时间纷纷添置大容量内存,少则128MB内存,多则256MB、384MB甚至更多。可是,内存容量虽然增大了,但我们有时还是觉得系统可用资源很紧张,这是为什么呢?原来,Windows对内存的管理采取了默认方式,如果你想进一步发挥大容量内存的性能和增加系统稳定性,就要采取一些必要的优化措施!
  #1?牐燘IOS中的内存优化
  ?牐犜诙阅诖娼杏呕埃颐鞘紫扔Ω玫紹IOS中进行正确的设置。根据国外权威硬件站点Tom'shardware的评测专家们分析,对内存进行正确的设置有时可以提高5%的系统性能。下面,笔者就根据自己的使用心得谈谈如何在BIOS中进行优化设置。
  #2  ??1.SDRAM Timing:内存存取时间设置
  ?牐犚话憷此担诖嫣跎隙加幸桓鯯PD(Serial Presence Detect,串行存在探测)芯片(位置一般在内存条正面的右侧),里面记录了诸如内存的速度、容量、电压与行、列地址带宽等参数信息。
  ?牐犕ǔG榭鱿拢诳舳讨校С諷PD的BIOS会自动读取内存SPD芯片中的信息,并按照SPD内的预设值来设置内存的存取时间。不过,现在大多数主板都提供了自定义内存参数功能,为了让内存最大限度地发挥性能,你可以在BIOS中对内存参数进行手工设置,方法是:进入BIOS设置程序的“Advanced Chipest Features”(高级芯片组特性)设置菜单,找到关于SPD的选项,选择“User Define(用户自定义)”项,即不选“By SPD”。
  #2?牐?2.SDRAM CAS Latency:内存信号延迟
  ?牐牰許DRAM内存而言,CAS信号延迟时间的长短对内存性能的影响很大。普通的兼容内存一般只能在CL=3(CAS信号延迟时间为3个时钟周期)的模式下工作。不过,如果你的内存品质比较好(特别是Kingmax等名牌大厂的产品),则可以在CL=2(CAS信号延迟时间为2个时钟周期)下能正常工作。这时如果BIOS没有正确读取SPD芯片中的信息,且在BIOS中的“SDRAM CAS Latency”项的设置为“3”,那内存中的数据就会以大于出厂设定值的延迟周期被读取,此种情况下会导致CL=2内存模块(内存时钟频率为100MHz或133MHz)以CL=3的模式工作,当然系统性能也会相应下降。
  #2?牐?3.DRAM Clock:内存异步设置
  ?牐牪捎肰IA芯片组的主板可以支持内存异步工作模式,这样就可以使系统工作在100MHz外频下,而内存却工作在133MHz下,这样性能自然提高不少。
  ?牐牴赜谀诖嬉觳缴柚玫姆椒ê芗虻ィ贐IOS中找到“DRAM Clock”选项,该项有三种设置:“HOST CLK”代表内存的工作频率等于系统外频。如果系统外频是100MHz,那么会看到“HOST CLK+33MHz”选项,选中即可设置内存的工作频率为133MHz。此外,在系统外频是133MHz的情形下,还可看到“HOST CLK-33MHz”选项,选中后即可强制内存工作在100MHz,这样就可以继续使用原来的PC100内存。
  #2?牐?4.DRAM Bank Interleave:内存交错模式设置
  ?牐犝馊匀皇荲IA主板的专利,其中有2 Bank(2路交错,有些主板显示为“2-Way”)、4 Bank、Disabled(禁用)三个选项,现在的内存大都支持4路交错模式运行,请朋友们选择“4 Bank”,详细设置可参考本报今年第24期C7版《VIA芯片组主板优化之内存篇》一文。
  #1?牐燱indows 9x/Me下的内存优化
  ?牐犓淙籛indows 2000越来越流行,但使用Windows 9x/Me作为操作系统的朋友并不少,下面笔者就谈一谈在系统中内存优化的一些技巧。
  #2?牐?1.正确设置虚拟内存
  ?牐犎笔∏榭鱿拢槟饽诖媸荳indows管理的,这时Windows会根据硬盘上的可用空间大小选择默认设置(这里的硬盘分区指的是安装Windows的主分区),交换文件将随实际内存的使用情况动态缩小或增加,而这也正是磁盘上不断产生文件碎片的主要原因。
  ?牐牭导噬希颐亲苁窍M槟饽诖嫔柚迷谄渌捎每占浣隙嗟姆智环矫婵梢蕴岣叨寥∈莸乃俣群托?率,另一方面可以减少主分区上的文件碎片。具体方法是:进入“控制面板”→“系统”→“性能”→“虚拟内存”对话框(图1)(^39030403a^),在这里选中“用户自己指定虚拟内存设置”,然后在“硬盘”下拉列表框中选择其它分区,同时在“最小值”、“最大值”框中输入一个相同的数值,建议此值以物理内存的1.5倍为宜。
  #3?牐?2.正确设置主板用途
  ?牐犜凇翱刂泼姘濉薄跋低场薄靶阅堋薄拔募低场敝醒≈小坝才獭毖∠羁ǎ绻按思扑慊闹饕猛尽庇伞疤ㄊ交备谋湮巴绶衿鳌钡幕埃涂梢缘玫礁判愕男阅埽比皇褂酶醚∠钕低郴嵴加媒隙嗟哪诖妗?
  ?牐牬送猓谡飧鱿吕斜砜蛑谢箍梢陨柚梦猈inRamTurbo settings、Windows标准用户、3D游戏用户、多媒体爱好者、光盘刻录机用户、录音设备用户、系统资源紧张用户、大型软件用户等,这下你的选择够丰富了吧!
  ?牐犎绻阍凇拔募低场薄坝才獭钡南吕斜砜蛑忻挥姓业秸庑┭∠睿得髂愕南低衬诖婊勾τ谖卤ソ锥危灰龃竽诖嫒萘浚涂梢苑⑾炙堑摹白儆啊薄?
  #1?牐燱indows 2000/XP下的内存优化
  ?牐燱indows 2000/XP对内存的管理较之Windows 9x/Me已经大大得到改善,基本上不用作什么调整。但如果你想将虚拟内存的位置转移到其它分区的话,可别错过下面的内容(由于Windows 2000与Windows XP中的设置相差不,故笔者就以后者进行说明)!
  ?牐牪恢笥衙窃诎沧巴闣indows XP后是否注意到,即使你未曾另外安装应用软件,这个大家伙也竟然占用了约1.2GB的硬盘空间!原来,安装Windows XP的分区根目录下有两个占据几百兆空间的隐含文件:hiberfile.sys,pagefile.sys。其中hiberfile.sys是使用休眠支持功能后产生的文件,而pagefile.sys则是设置虚拟内存后产生的页面文件,它的作用相当于Windows 9x/Me下的Win386.swp页面交换文件。
  ?牐犎绻阆虢飧鰌agefile.sys文件转移到其它分区中,可以进入“控制面板”→“系统”→“高级”窗口,点击“性能”下的“设置”按钮,打开“性能选项”对话框中的“高级”标签仪,点击该窗口最下面的“更改”按钮,打开“虚拟内存”对话框(图2)(^39030403b^),从这里可以看到各个驱动器所使用的页面文件的大小,如果你想保护Windows XP所在分区空间的完整性,建议将页面文件设置在其它可用空间较多的驱动器中,当然这里的“初始大小”和“最大值”也要保持一致哦!