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