|
如何解决CPU占用率过高
楼主
来源:yangzhilun@yangzhilun 9/13/2012 3:43:00 AM
某日,偶然发现上网速度奇慢!正在下载一个大小为1.7M的文件,利用下载文件的时间打开浏览器浏览其它网页。 心里美滋滋的输入网址后,以前很快就能打开的网页,居然在2分钟之后才能打开。心想,可能是由于NetAnts下载软件时占用了所有带宽。干脆暂停下载任务,看看浏览网页速度如何。结果大失所望。又一想,关闭NetAnts试试。于是,再次打开网页,奇迹出现了!仅几秒的时间整个网页完全打开,点击其他链接,很快就能打开。这下心里有了底,赶紧运行Norton Utilities2002测试系统。至于为什么会想到用NortonUtilities2002进行测试,还得从前几天说起: 我的电脑用的是赛扬Ⅱ800CPU、捷技TNT2M6432MAGP显卡。虽说性能不怎样,但应对目前主流软件还没有跑不了的。上网时下载了一个德国人编写的CPU降温软件名曰:CPU COOL安装后运行该软件,可以观察到系统的硬件状态如CPU温度、CPU利用率等信息。一看CPU温度,吓了一跳居然高达43℃!于是想看看这个名为CPU COOL的软件怎么个酷:关闭所有程序后等待几分钟看这个软件能不能使CPU降温,可CPU温度依然是43℃。再仔细一看发现CPU利用率显示99%,奇怪,已经关闭所有程序(包括任务栏),CPU怎会忙个不停呢!索性打开PHOTOSOP 6.0.1、3DSMAX3.1。怪了,CPU占用率仍是居高不下,百思不得其解。只得重新启动,赶紧观察,可CPU占用率还是下不来。于是怀疑CPUCOOL软件是不是报告错误,赶紧安装最近购买的Norton Utilities2002。心想,这可是著名的SYMANTEC的产品,如果它报告的值和CPUCOOL报告值一样,说明系统存在问题。运行Norton Utilities2002的Norton-Windoctor观察到CPU占用率和CPUCOOL的报告结果一样,这下可以认定是系统出了问题。 仔细分析之后决定进入"安全模式"。此时再观察CPU温度从43℃开始逐渐下降,几分钟后居然下降到29℃左右。而CPU占用率始终保持在2%左右。运行其它大型程序发现CPU占用率均在正常值之内。此时可以肯定系统启动时启动了一些奇怪的程序或感染病毒。重新启动,用金山毒霸2001杀毒,结果没有发现病毒。这样,开始检查系统信息的启动项目,想看看随WINDOWS启动时自动启动的应用程序。逐项察看,排除了 WINDOWS启动时必需的程序之后,发现了两个程序相当可疑:drest.exe和Rscmpt.exe首先将drest.exe在启动项去掉,重新引导系统,还是没有进展。又将Rscmpt.exe在启动时去掉再重新启动,奇迹出现了:CPU占用率正常了,CPU温度在不断下降。于是将Rscmpt.exe文件删除。而后在显卡驱动程序光盘中发现了这个文件,弄不清厂商为什么提供这一"害人不浅"而无一益的文件。综合以上情况:CPU降温软件是在CPU利用率较低时才能让CPU降温,故在CPU占用率较高时是不能降温的。因为显卡驱动程序中的Rscmpt.exe文件导致了CPU占用率过高,从而使CPU没有喘气的机会。这样即使未运行其它程序照样会使CPU在不断工作,CPU温度会不断升高。在冬天,气温比较低,虽说不会对CPU有伤害,但Rscmpt.exe文件占用了所有CPU时间,CPU已经不能分配时间给其它程序,严重影响系统速度(怪不得老是觉得我的赛扬Ⅱ800不够快)而在天气比较热的时候,恐怕不简单只是影响系统速度的问题,可能会使CPU长期工作在高温状态,结果如超频太多的CPU随时会有烧坏的危险。 有了上次显卡驱动程序问题的经验后,决定用NortonUtilities2002判断上网速度过慢是否与CPU占用率有关?首先关闭所有正在运行的程序,运行Norton Utilities2002此时的CPU占用率正常。刚运行NetAnts1.25而且在未下载文件的情况下果然问题出来了:CPU占用率一下到了99%,一段时间后发现这个值一直未变化,CPU温度直线上升。至此,才发现是软件的问题。恰好手头有NetAnts 1.10,卸载NetAnts1.25后,安装NetAnts1.10进行观察,发现运行NetAnts1.10时CPU占用率正常。赶紧连上线上网,此时的连接速度相当理想,下载一个和上边一样大小的1.7M的软件,边下载边浏览其它网页,在瞬间就能打开网页。下载结束一看时间才6、7分钟而已。 至此,问题已全部解决。总结一下:一、有时版本高的软件不一定就比旧版本的好使。如NetAnts1.10、NetAnts1.25在实际应用中就能体现出来。NetAnts 1.25暴露出了一个问题,占用了较多的CPU时间。二、上文所说的显卡中的一个小小的文件导致整个系统速度变慢,对CPU构成了威胁。目前,在市场上的捷技显卡很多,相信有不少的用户都在使用捷技牌显卡。其实在驱动程序光盘中,不光是TNT2 M64,还有GeForce系列驱动程序中都有Rscmpt.exe这个文件都有可能出现上述情况。有捷技显卡的朋友不妨用NortonUtilities 2002这样的软件对系统进行测试看没有上述情况,如有,则可尝试删除Rscmpt.exe文件。在使用电脑的过程中难免会出现诸多问题,利用各类诊断软件有时往往能起到"柳暗花明又一村"的作用。经常对电脑进行维护,不仅能丰富经验,而且能极大限度地保护您的电脑。 在WIN2000和WINXP中有个“任务管理器”,只要用“ctrl” “Alt” “DEL”就可以激活它,也可以观察CPU的占有率以及结束不必要的进程。
|