专家坐堂

Author: 何宗琦 Date: 2000年 第48期

#1    为什么不能识别从硬盘
  问:我的系统配置如下,操作系统:Windows98中文第二版。机器配置:赛扬600、微星6309主板、KingMax 64MB内存、KT20.4GB硬盘(以下称大盘)、启亨50×光驱。购买一内置硬盘盒,放入Seagate 2.5GB硬盘(以下称小盘)作为活动硬盘,据销售商讲因大盘支持UDMA66,小盘和光驱共用一根数据线可以不降低大盘的速度,经试用,此方案不可行。后将大盘与小盘共用一根数据线,由于机箱结构的原因,将大盘接在数据线的中间转插口,设置跳线为master;小盘接在数据线的顶端转插口,设置跳线为slave,系统可以认出小盘,但是不稳定,大概每三次启动只有一次能认出。请问是何原因,如何解决?谢谢。
  答:大盘支持UDMA66,2.5GB小盘则不支持UDMA66。因为UDMA66的电缆线是80芯线,如果把小硬盘强行接入80芯电缆中,按照UDMA66的速度工作,那么肯定是不能稳定工作的。而如果采用40芯线电缆,将使大盘只能工作在UDMA33状态,降低了大硬盘的突发数据传输率。因此请你检查你使用的电缆是多少芯线的,小盘是何种模式的硬盘,如果大硬盘连接的是80芯线电缆,则不应该把小硬盘连接在一起。
  微星6309主板的两个IDE口均支持PIO模式和UDMA模式的硬盘以及CD-ROM驱动器,因此把你系统中的小盘接到第二IDE口应该是可以的。来信说把小盘接到第二IDE口不能成功,但没有说明具体现象。因此,请你再从连接电缆、接口插座、主从方式设置、BIOS设置几个方面进行检查,一定能够解决问题。
#1    系统资源和哪些因素有关
  问:我的系统资源可利用率在75%~85%之间,请问它的高低与哪些因素有关?谢谢!
  答:在Windows中,把组成用户界面的各个部分如字体、位图、图标、光标、窗口、工具条、对话框、字体、菜单等的实际数据结构称为“资源”,当然字体、位图、图标、光标、窗口、工具条、对话框、菜单等本身也是资源。系统中的GDI.EXE和USER.EXE这两个程序就是资源处理程序,所有的资源管理工作都由这两个程序来完成。上述资源是需要有空间来存放的,Windows为GDI.EXE和USER.EXE分别分配了一些内存区域来存放这些资源,并称为“资源堆”。任何一个在Windows下运行的应用程序所使用的资源都必须纳入这些资源堆中,否则就不能运行。在早期的Windows3.X中,只允许使用一个GDI资源堆和三个USER资源堆,每个资源堆只有64KB容量。这样一来,问题就发生了。尽管从理论上讲,Windows3.X可以使用4GB的内存空间,但是Windows3.X本身只能使用四个64KB的内存块作为资源堆。而在这四个不大的资源堆中,要存放Windows及其应用程序运行时的很多必不可少的资源。要存放的资源越多,这四个内存块就越拥挤,而需要存放的资源太多时,就会出现“内存不足”的情况了。这个“内存不足”实际上指的是用作资源堆的“内存”“不足”。而实际的物理内存可能还有很多剩余。因此,如果运行的程序太多,剩下的资源不足以运行新的程序时,再启动新的程序就会给出“内存不足”(Out of memory)的提示。这个提示给用户造成了物理存储器不够使用的错觉。而实际上,可能还有很大的内存空间并没有被使用。理论上讲,一个应用程序在退出运行时有义务释放它所占用的资源,以便其它的程序使用。但是确实有一些应用程序在运行结束之后既不主动释放自己占用的资源,也不通知GDI和USER回收这些不再使用的资源。这样,在运行了几个这样的程序之后,可用资源就已经耗尽。再想运行新的程序时,必然“内存不足”。
  在Windows9X中,为了避免“内存不足”问题的发生,作了两个方面的改进。一是向用户程序提供了更多用于资源堆的内存块,以供更多更大的应用程序使用。二是提供了防止应用程序在退出后不能回收资源的功能。在Windows95中使用了一种称为“线程”的机构来管理分配的资源,每一个应用程序在“线程”中都有一个记录,记录了该应用程序占用资源的情况。这样,当一个应用程序中止(故障中止或者正常退出)时,Windows95就能够回收它所占用的全部资源。因此在Windows9X系统中很少出现“内存不足”的问题。
  从上面的分析可知,打开的程序和窗口越多,消耗的资源也越多:Windows系统本身及各种应用程序都要占用资源。为了减少资源的无谓消耗,应该作到:
  1.检查系统启动时同时运行的程序中有无不需要的应用程序。运行“MSCONFIG”文件,选择“启动”标签页,禁止不需要使用的程序在系统启动时运行。
  2.在使用过程中,退出不再使用的程序,关闭不再使用的窗口。
  这样,就不会浪费资源了。一般说来,系统资源只要大于30%,就能够打开新的程序,正常工作。你的系统保持了资源的可利用率在75%-85%之间是完全正常的,放心地使用吧。
#1    运行PHOTOSHOP为什么会造成机器自启动
  问:我的电脑配置为:主板:华硕CUBX;CPU:PⅢ600EB;显卡:华硕V3800 TV Pro 32MB;声卡:帝盟S100;硬盘:IBM30GB;内存:KingMax 128MB;光驱:华硕50×;机箱:世纪之星+黄金电源。
  病情:在操作系统为Win98/Win Me/Win2000/Win2000 Server/Win2000 Professional下运行PHOTOSHOP5、PHOTOSHOP5.5或PHOTOSHOP 6时,机器总是莫名其妙地出现重新启动现象。此现象一般发生在使用PHOTOSHOP一两分钟或数分钟后,而在本机运行Office2000或CorelDRAW 8等所有软件时均很正常,急请专家诊治。
  答:笔者首先想说明一下在哪些情况下可以出现系统的自启动(即在没有人为干预的情况下系统自行重新启动)。
  第一种造成自启动的原因是硬件发生了“可逆转”的故障,在出现这种故障后,系统不能正常工作,造成“死机”。而由于这种故障是“可逆转”的,在故障原因消除之后,系统检测到具备了正常的启动条件,于是重新执行“复位”操作,从而引起了系统的自行重新启动。例如,由于CPU风扇停转致使CPU温升过高时,系统将死机。死机之后,CPU温度会逐渐降低,当系统检测到温度正常时,复位信号会触发机器重新启动,这样就造成了系统的自启动。
  第二种情况是程序使然,在安装一些软件时,常常在安装过程中自动重新启动系统,以便重新完成一些必须的系统初始化工作,因此这种系统的自启动是由程序安排的。
  第三种原因可能是由于病毒所致,当然病毒所致也可以归结为程序所致,但是这是人们所不希望的。
  从你来信所说的情况看,第一种情况是不存在的,因为在其它状态下运行时并没有自启动的现象发生。第二种原因也是不可能的,因为PHOTOSHOP的运行过程中本身没有重新启动的要求。因此,首先建议你查一下有无病毒;如果没有病毒,请你换一个PHOTOSHOP版本重新安装一下试试,因为不正确的程序也有可能干预硬件的正常工作,使之重新启动;由于你的系统大部分是华硕产品,兼容性应该不成问题;但是电源如果工作不稳定也有可能造成系统的重新启动,因此你还可以检查一下开关电源的工作是否稳定。