一、测试环境
8 K3 g4 h2 W8 Y- p为了测试Windows 98的负重能力,笔者在自己的机器上安装了Windows 98,但这不是一般的安装,可以说这是一种负重能力测试,所谓“重负”有下述几层含义:- H8 ^2 c; z. U g+ ~% T
1.安装了大量软件,大小软件有200多个。安装大量软件后,不仅使Windows98变得更加庞大,而且使Windows 98动作迟缓,其中有10个软件在Windows 98启动的同时启动运行。也就是说,除了Windows 98必要的系统线程在运行外,还有若干个软件线程也在运行,这必然在开机时就已经吃掉了一部分内存。0 k* a" k2 H3 T
2.同时运行多个应用程序,大量耗费内存,且有的大型程序有多个线程同时运行。同时运行多个应用程序,并非有意刁难Windows 98,而是实际工作的需要,比如,通常在设计Web网页时,要同时运行的软件可能有:FrontPage、Word、PhotoShop、ACDSee、IE4等。
" P9 g; B' Y3 J7 q9 o# {3.为了充分利用硬盘,笔者把两个硬盘都用Windows 98的DoubleSpace 3压缩了,系统的硬盘空间几乎比物理空间增加了一倍。当然,这也加重了Windows 98的负担。
2 N4 @# j# J0 \; {Windows 98所在的目录随着应用软件的安装迅速膨胀,全部安装完成后,已达到500MB。随着PC机软硬件技术的进步,这种测试是必要的,也是符合实际的。首先,用户有大量的应用软件可供选择,办公系统、因特网、图形图像、数据库、游戏等,除了一些约定俗成的大型软件以外,还有很多小的共享软件和实用程序可供选择。% {4 T( a7 y; {$ X0 W
二、Windows 98的表现; d$ v) q2 J r; R, I5 z- k% M
下面让我们来看看Windows 98在如此重负下的实际表现:6 _+ l9 E0 h$ S' J9 r- g) }
1.启动的时间大大加长了,系统和众多的应用软件的初始化需要时间,这是不不言而喻的。启动后,不运行任何软件,就已经有近20个线程在运行了。
. J( M( w$ G% a/ ]0 R4 v2.Windows 98的动作开始变得迟缓,级联式选单的拖拉不再顺畅,特别是建立新文件夹的等待时间比较长。应用软件的启动也不再快捷。5 [% \( A0 d; P/ o; m" n
3.出错的机会大大增多,特别是在同时运行多个应用程序的情况下:
' ?0 \/ S% I. l8 M( `9 O7 |% G" ]◆“程序执行了非法操作”是最常见的错误,可供用户选择的办法是:“关闭该程序”或“忽略”。在很多情况下并不是由于应用软件本身的问题,这种死机有时是无法恢复的,有时可以用Ctrl+Alt+Del终止该程序,除了该程序的运行结果丢失以外,系统并未崩溃。但大多数情况下只好重新启动或强制关机。. T( Q3 b; O: @8 b2 ^
◆令人讨厌的蓝屏Warning频繁出现,系统显示故障的原因有:“系统资源不够”、“系统忙不可用”、“致命的异常错误”等。系统提供给用户的选择有:等待或重新启动。实际上,在此情况下,用户的唯一选择是用Ctrl+Alt+Del重新启动Windows 98。; C" ^9 T" Z& K, H/ j# T8 p; K4 K, d
在Windows 98推出时,微软曾经承诺:Windows 98及其应用软件的启动将会大大加快,死机错误出现的机率将大大减少。然而,从我们的实际感觉来看,与Windows 95比较,Windows 98并没有多大改进。
+ z5 h# Y& F! x D
. x4 B% S, c. p三、关注内存
' J* t6 R$ R( l- x# o, m现在,让我们再来看一看多道程序运行下的内存使用的情况:当我们启动Windows 98时,如果“启动”选单中不启动任何实用程序或应用软件,系统提示:“64MB的内存有83%可用”。这是因为,Windows 98的几个系统进程吃掉了一些资源。如果在启动选单内再增加几个像MagnaRAM(内存监测)这样的随机运行程序,你的系统资源可能只有70%可用。每当你用鼠标点击选单运行软件时,系统的存储器就被吃掉几个百分点,例如:在Word下打开一个文件,将吃掉4MB的内存;打开一个文件夹窗口将吃掉3MB的内存。当打开过多的应用软件时,如果系统的资源低于40%,Windows 98系统不仅动作迟缓、出错频繁,而且几乎到了系统崩溃或不能使用的地步了。
+ y d: o4 ]2 T' \" ]( r值得注意的是,当你退出某个应用程序时,被吃掉的系统内存并没有被释放,使用控制面板中的“系统”选项就可以看到这一点。可能有下述原因使部分内存没有被释放:程序本身的错误;程序所用的各类“库”没有退出;程序所需的文件缓存对内存的无效占用;某些后台运行的实用程序等。宝贵的内存被浪费掉实在可惜。Windows 98系统的内存管理机制相当不错,它开辟了部分硬盘空间作为内存的交换空间,使用户能够使用的内存比计算机实际拥有的内存大得多,这是同时运行多道应用程序的基础。然而,这种管理机制并不是完美无缺的,它并不能够及时检测内存的使用情况,并退出不必要的内存占用。从实际使用情况来看,Windows 98的这个弱点是运行多道程序不够顺畅的关键因素。% {$ t0 ^; s2 g3 h/ P) C
|