更大、更快、更强──系统内存优化全攻略 王志军 2001年 39期 现在的SDRAM内存真是便宜到家了,不少人趁着这段内存大“跳水”的时间纷纷添置大容量内存,少则128MB内存,多则256MB、384MB甚至更多。可是,内存容量虽然增大了,但我们有时还是觉得系统可用资源很紧张,这是为什么呢?原来,Windows对内存的管理采取了默认方式,如果你想进一步发挥大容量内存的性能和增加系统稳定性,就要采取一些必要的优化措施!   #1BIOS中的内存优化   在对内存进行优化之前,我们首先应该到BIOS中进行正确的设置。根据国外权威硬件站点Tom'shardware的评测专家们分析,对内存进行正确的设置有时可以提高5%的系统性能。下面,笔者就根据自己的使用心得谈谈如何在BIOS中进行优化设置。   #2 1.SDRAM Timing:内存存取时间设置   一般来说,内存条上都有一个SPD(Serial Presence Detect,串行存在探测)芯片(位置一般在内存条正面的右侧),里面记录了诸如内存的速度、容量、电压与行、列地址带宽等参数信息。   通常情况下,在开机启动过程中,支持SPD的BIOS会自动读取内存SPD芯片中的信息,并按照SPD内的预设值来设置内存的存取时间。不过,现在大多数主板都提供了自定义内存参数功能,为了让内存最大限度地发挥性能,你可以在BIOS中对内存参数进行手工设置,方法是:进入BIOS设置程序的“Advanced Chipest Features”(高级芯片组特性)设置菜单,找到关于SPD的选项,选择“User Define(用户自定义)”项,即不选“By SPD”。   #22.SDRAM CAS Latency:内存信号延迟   对SDRAM内存而言,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:内存异步设置   采用VIA芯片组的主板可以支持内存异步工作模式,这样就可以使系统工作在100MHz外频下,而内存却工作在133MHz下,这样性能自然提高不少。   关于内存异步设置的方法很简单,在BIOS中找到“DRAM Clock”选项,该项有三种设置:“HOST CLK”代表内存的工作频率等于系统外频。如果系统外频是100MHz,那么会看到“HOST CLK+33MHz”选项,选中即可设置内存的工作频率为133MHz。此外,在系统外频是133MHz的情形下,还可看到“HOST CLK-33MHz”选项,选中后即可强制内存工作在100MHz,这样就可以继续使用原来的PC100内存。   #24.DRAM Bank Interleave:内存交错模式设置   这仍然是VIA主板的专利,其中有2 Bank(2路交错,有些主板显示为“2-Way”)、4 Bank、Disabled(禁用)三个选项,现在的内存大都支持4路交错模式运行,请朋友们选择“4 Bank”,详细设置可参考本报今年第24期C7版《VIA芯片组主板优化之内存篇》一文。   #1Windows 9x/Me下的内存优化   虽然Windows 2000越来越流行,但使用Windows 9x/Me作为操作系统的朋友并不少,下面笔者就谈一谈在系统中内存优化的一些技巧。   #21.正确设置虚拟内存   缺省情况下,虚拟内存是Windows管理的,这时Windows会根据硬盘上的可用空间大小选择默认设置(这里的硬盘分区指的是安装Windows的主分区),交换文件将随实际内存的使用情况动态缩小或增加,而这也正是磁盘上不断产生文件碎片的主要原因。   但实际上,我们总是希望将虚拟内存设置在其它可用空间较多的分区,一方面可以提高读取数据的速度和效率,另一方面可以减少主分区上的文件碎片。具体方法是:进入“控制面板”→“系统”→“性能”→“虚拟内存”对话框(图1)(^39030403a^),在这里选中“用户自己指定虚拟内存设置”,然后在“硬盘”下拉列表框中选择其它分区,同时在“最小值”、“最大值”框中输入一个相同的数值,建议此值以物理内存的1.5倍为宜。   #32.正确设置主板用途   在“控制面板”→“系统”→“性能”→“文件系统”中选中“硬盘”选项卡,如果将“此计算机的主要用途”由“台式机”改变为“网络服务器”的话,就可以得到更优秀的性能,当然使用该选项系统会占用较多的内存。   此外,在这个下拉列表框中还可以设置为WinRamTurbo settings、Windows标准用户、3D游戏用户、多媒体爱好者、光盘刻录机用户、录音设备用户、系统资源紧张用户、大型软件用户等,这下你的选择够丰富了吧!   如果你在“文件系统”→“硬盘”的下拉列表框中没有找到这些选项,说明你的系统内存还处于温饱阶段,只要增大内存容量,就可以发现它们的“踪影”。   #1Windows 2000/XP下的内存优化   Windows 2000/XP对内存的管理较之Windows 9x/Me已经大大得到改善,基本上不用作什么调整。但如果你想将虚拟内存的位置转移到其它分区的话,可别错过下面的内容(由于Windows 2000与Windows XP中的设置相差不,故笔者就以后者进行说明)!   不知朋友们在安装完Windows XP后是否注意到,即使你未曾另外安装应用软件,这个大家伙也竟然占用了约1.2GB的硬盘空间!原来,安装Windows XP的分区根目录下有两个占据几百兆空间的隐含文件:hiberfile.sys,pagefile.sys。其中hiberfile.sys是使用休眠支持功能后产生的文件,而pagefile.sys则是设置虚拟内存后产生的页面文件,它的作用相当于Windows 9x/Me下的Win386.swp页面交换文件。   如果你想将这个pagefile.sys文件转移到其它分区中,可以进入“控制面板”→“系统”→“高级”窗口,点击“性能”下的“设置”按钮,打开“性能选项”对话框中的“高级”标签仪,点击该窗口最下面的“更改”按钮,打开“虚拟内存”对话框(图2)(^39030403b^),从这里可以看到各个驱动器所使用的页面文件的大小,如果你想保护Windows XP所在分区空间的完整性,建议将页面文件设置在其它可用空间较多的驱动器中,当然这里的“初始大小”和“最大值”也要保持一致哦!