发信人: cyrixmii()
整理人: jpyu(2000-02-11 02:12:35), 站内信件
|
杭州 梁俊清
WIN98的启动速度太慢了,这大概是诸位朋友的共同体会。我们通过各种方法
来提高WIN98的启动速度,如加大CONFIG.SYS里面的BUFFER值,用MSCONFIG减少启 动
加载的程序,甚至不要墙纸等,但无奈WIN98的启动速度才有一点点提高。
为了监测各种配置对WIN98启动速度的影响,笔者通过编程来实现对其速度毫秒
级的记录(方法见前期商情报)。首先讲讲把速度减慢的情况:把WIN98的DIREC TX5.0升级
到6.01后,机器慢了近4秒。升级到WIN98 Second Edition(版本:4.10.2184) ,
又慢了近5秒。特别是进入WIN98过程中,有几秒机器好象停了下来,硬盘没有读 ,
如死机一般,笔者称之为98启动假死症。如果你的机器也是这种症状,那就很有
可能通过下面的方法来大幅提升速度。为了正确诊断,请各位在启动WIN98时,按
F8键,呼出启动菜单,选第二项,生成一个BOOTLOG.TXT文件。当启动到假死症时 ,
把机器关掉(哇,这么恨!)。10秒后从新启动机器,打开这个在C:盘根目录下
隐藏的BOOTLOG.TXT,如果你发现有类似这样的信息:
[0013A86E] Loading Vxd = C:\WINDOWS\SMARTDRV.EXE
[0013A86F] LoadSuccess = C:\WINDOWS\SMARTDRV.EXE
[0013A86F] Loading Vxd = VMM
如果SMARTDRV.EXE和VMM是先后加载的话,那就可以通过先加载DOS的SMARTD RV,
后加载VMM来大幅加快WIN98的启动速度。方法很简单,就是编辑C:\AUTOEXEC.BA T,
在里面加入“c:\windows\smartdrv.exe 2048 2048”,目的是为磁盘开一个2M的
缓冲区,并且以DOS的SMARTDRV管理方式代替WINDOWS的SMARTDRV管理方式。这样 做
的结果是使WIN98在加载VMM时,不再陷入假死状态。现在,启动WIN98的速度是不
是快了很多?以下是笔者在两台机器上使用该方法的结果。
机器 A 机器 B
使用该方法前: 51.15 40.11 (秒)
使用该方法后: 38.50 35.6 (秒)
速度提升率: 24.7% 11.2%
机器A配置:塞扬366 CPU+32M内存+4.3G硬盘+WIN98 SE版+自带DIRETX6.03;
机器B配置:P133 CPU+256K L2CACHE+32M内存+3.2G硬盘+WIN98+自带DIREXT5.0。
要注意的是由于软件配置不同,两台机器没有可比性。从上面可以看出,这个 方
法对由于装载大量软件(塞扬的机器上就网络协议就装了四个)而造成的速度减
慢有很大的作用,而对配置较低的机器的帮助稍微少一点,但也很可观。
为什么会这样呢?原因有两个。第一,运行DOS下的SMARTDRV改变了WINDOWS
VMM(虚拟机)的加载进程,使该进程大大加快。第二,是SMARTDRV真正起到磁盘
缓存的作用,减少了读硬盘的数据量。这一点大家可以在MSDOS方式下键入“sma rt
drv /s”,你可以看到类似的信息:“There have been 7,595 cache hits and
3,350 cache misses”。从此可知CAHCE的命中率在70%以上,起到很好的缓存作
用。看来,不少朋友的那个WINDOWS自动会运行SMARTDRV,不必在AUTOEXEC中加载
的看法是错的。
就这个方法,还有几点要提醒一下。1、WIN98的启动速度提升率会因不同的机
器软硬件配置而有较大的差异。2、运行SMARTDRV后,系统的可用内存数=总内存 数-
SMARTDRV所占的缓冲区数,比如32M的系统用了2M做缓存,就剩下30M内存了,可 以
通过右击【我的电脑】-》【属性】中看到。3、2M缓存的命中率大概是70%,3M是
75%左右,4M能上到80%以上,然后缓存再多命中率提升就很缓慢了,所以建议32 M
内存的系统只开2M缓存,而64M内存的机器可以考虑4M到8M。4、如果这个方法对 你
的机器帮助不大,建议把缓存释放作为主存。
好了,最后祝愿大家用了这个方法后,WIN98的启动会带给你耳目一新的感觉。
文章发表于《电脑商情报》,版权所有。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.101.254]
|
|