admin管理员组文章数量:1567001
2024年6月25日发(作者:)
维普资讯
电脑知识与技术 ......研究开发.
CPU使用时间1 00%全面分析
刘建国
(马鞍山市公安消防支队。安徽马鞍山243000)
摘要:CPU使用时间100%是计算机使用中经常遇到的问题,本文通过软件、硬件两个角度全面分析常见的10种CPU使用时间
100%的问题和解决方法
关键词:CPU:使用时问:分析
中图分类号:TP332 文献标识码:A 文章编号:1009—3044(2006)1 1一O143一O2
LIU Jian—guo
The CPU Period of Revolution 1 OO%Comprehensively Analyzes
(Maanshan Fire Detachment,Maanshan 243000,China)
Abstract:The CPU period of revolution 100%is the question which in the computer use meets ffequenfly.this article through the software.
the hardware tWO angles comprehensive analyses COITUTIOn 10 kind of CPU period of revolution 100%question and the solution.
Key words:CPU;period of revolution;analyzes
1前言
CPU被占用100%,配置再顶极的计算机也会慢的让人窒息.
有时我们是可以通过一些改动来解决问题,但是也有的时候想解
应。出现此问题时,连接到该计算机的用 rLI会被断开连接。需要重
新启动计算机
其实这个问题解决非常简单.在Microsoft Windows 2ooO Ser-
决这些问题确实需要好好的查找问题的症结.只有对症下药才能
药到病除
vice Pack 4中对这个问题提供了更新,只要安装f-Server Pack 4,
这个问题自然迎刃而解。
当机器慢下来的时候,首先当然是查看任务管理器。寻找占
5 svchost.exe造成CPU使用率占用100%
svehost.exe是Windows 2000和XP系统的一个核心进程。一
般在Windows 2ooO中svehost.exe进程的数日为2个,而在Win—
dows XP中svchost.exe进程的数目就上升到了4个甚至更多。
svchost.exe是从动态链接库(DLL)中运行的服务的通用主机进程
用CPU时间较高的进程,如果是大程序那还可以理解,在关闭该
程序后只要CPU正常了就没问题;如果情况仍然没有改善,那你
就要看是什么程序,在xp下我们可以结合msconfig里的启动项,
把一些不用的项给关掉。在2000下可以去下个winpatml来用。下
面就结合一些CPU占用100%的实际案例.全面剖析CPU使用时
间100%问题的解决办法。
名称。我们知道Windows系统的中的进程分为:独立进程和共享
进程这两种。
由于Windows系统中的服务越来越多,为了节约有限的系统
资源微软把很多的系统服务做成了共享模式。svchost.exe的_T作
就是作为这些服务的宿主,即由svehost.exe来启动这些服务。sv-
2网络连接导致CPU使用率占用100%
当使用Windows2000/xp作为服务器,系统将分配内存和少量
CPU资源为来自端口445上的连接请求提供服务.当负荷过重.
就会出现上述情况。可以通过修改注册表来解决此问题,找到
HKEY—L0CAL—MACHNE\SYSTEM\CurrentControlSefiServiceskla
chost.exe只是负责为这些服务提供启动的条件,其自身并不能实
现任何服务的功能,也不能为用户提供任何服务。svchost.exe通过
为这些系统服务调用动态链接库(DLL)的方式来启动系统服务。
正因为svchost.exe可以作为服务的宿主来启动服务,所以病毒、
木马的编写者也挖空心思的要利用SVchost.exe的这个特性来迷
惑用户达到入侵、破坏计算机的目的。
我们来分析一下是正常的svchost.exe进程和病毒的主要区
别。svchost.exe的键值是在“HKEY_LOCALMAC HlNE\sof1ware\M
ierosoft\Windows NTkCurrentVersion ̄Svchost”,每个键值表示一个独
立的svehost.exe组。
nmanserver,在右面新建 个名为”maxworkitems”的DWORD值。
如果电脑有5l2以上内存,就设置为1024,如果小于512,设置为
256。
3 dllhost进程造成CPU使用率占用100%
典型特征:CPU一直处100%的水平.而且不会下降。DLL.
HOST.EXE消耗了所有的CPU空闲时问.如果重新启动IIS服务
系统会恢复正常.但可能过了一段时间后.问题又再次出现了。
直接原因:有一个或多个ACCESS数据库在多次读写过程中
损坏,微软的MDAC系统在写入这个损坏的ACCESS文件时,
ASP线程处于BL0CK状态.结果其它线程只能等待,IIS被死锁
微软为我们提供了一种察看系统正在运行在svehost.exe列
表中的服务的方法。在Windows XP下在命令行模式中输入:
tasklist/sve。如果使用的是Windows 2000系统则使用“tlist—S”。如
了.全部的CPU时间都消耗在DLLHOST中。这个问题可以通过
安装第三方软件例如“首席文件检查官IIS健康检查官”加以解
果你怀疑计算机有可能被病毒感染。svehost.exe的服务出现异常
决。但是最根本的解决方法还是推荐使用SQL server之类的较为
高级的数据库。
的话通过搜索svchost.exe文件就可以发现异常情况。一般只会找
到一个在:“C:\WindoWskSyste11132”目录下的svchost.exe程序。
4 Services.exe造成CPU使用率占用1OO%
典型症状:在基于Windows 2000的计算机上,Services.e ̄e中
如果你在其它目录下发现svchost.exe程序的话,那很可能就
是中毒了。还有一种确认svchost.exe是否中毒的方法是在任务管
理器中察看进程的执行路径。但是由于在Windows系统白带的任
的CPU使用率可能间歇性地达到100%,并且计算机可能停止响
收稿日期:2006—02-12
作者简介:刘建国(1978),男,安徽滁州人,从事计算机应用和网络管理工作。
143
维普资讯
\.研究开发...... 电脑知识与技术
务管理器不能察看进程路径,所以要使用第三方的进程察看T
之间只有“i,,与“l”的差别。当然在注册表中还有很多地方都可以
具。总而言之,svchost.exe是一个系统的核心进程,并不是病毒进
隐藏“木马”程序,如:“HKEY-CURRENT-USERkSoftware ̄licrosoft\
程。但由于svchost.exe进程的特殊性,所以病毒也会千方百计的
Windows\CurrentVersion ̄Run”、“HKEY—USERS\¥¥¥¥、software\Micr
人幔svchost.exe。通过察看svchost.exe进程的执行路径可以确认
osoft\Windows\CurrentVersion ̄Run”的目录下都有可能。最好的办
是否中毒。
法就是在“HKEY—LoCAL—MACHINELSoftware\Micros0fl\Windows\C
6正常软件造成CPU使用率占用100%
urrentVersion ̄Run”下找到“木马”程序的文件名,再在整个注册表
首先,如果是从开机后就发生上述情况直到关机。那么就有
中搜索即可。
可能是由某个随系统同时登陆的软件造成的。可以通过运行系统
9 AVI视频文件造成CPU使用率占用1O0%
实用配置工具.停止不需要运行的程序.然后重新启动电脑。反复
在Windows XP中,单击一个较大的AVI视频文件后,可能会
测试直到找到造成故障的软件。或者可以通过一些优化软件达到
出现系统假死现象,并且造成exploere.exe进程的使用率1o0%,
上述目的。
这是因为系统要先扫描该文件,并检查文件所有部分,建立索引。
如果键盘内按键卡住也可能造成开机就出现上述问题。如果
如果文件较大就会需要较长时间并造成CPU占用率1o0%。解决
是使用电脑途中出项这类问题,可以调出任务管理器,进入“进 方法也很简单.右键单击保存视频文件的文件夹。选择“属性一>
程”选项卡,看“CPU”栏,从里面找到占用资源较高的程序(其中
常规一>高级”,去掉“为了快速搜索。允许索引服务编制该文件夹
SYSTEM IDLE PROCESS’是属于正常,它的值一般都很高,它的作
的索引”前面复选框的对钩即可。
用是告诉当前你可用的CPU资源是多少,所以它的值越高越好)
10杀毒软件CPU使用率占用100%
通过搜索功能找到这个进程属于哪个软件。然后,可以通过升级、
现在的杀毒软件一般都加入了,对网页、邮件、个人隐私的即
关闭、卸载这个软件或者干脆找个同类软件替换.问题即可得到
时监控功能,这样无疑会加大系统的负担。比如:在玩游戏的时
解决。
候。会非常缓慢。关闭该杀毒软件是解决得最直接办法。
7病毒、木马、间谍软件造成CPU使用率占用
11一些不完善的驱动程序也可以造成CPU使用
100%
率过高
出现CPU占用率1o0%的故障经常是因为病毒木马造成的.
一
些不兼容的驱动程序常常会让操作系统与软硬件之间出
比如震荡波病毒。应该首先更新病毒库,对电脑进行全机扫描。接
现各种不兼容现象.直接导致电脑出现CPU使用率过高。其表现
着。在使用反问谍软件Ad—Aware,检查是否存在间谍软件。其实
非常象感染病毒,特别是不兼容的主板驱动程序和显卡驱动程序
同时安装杀毒软件和天网之类的防火墙是一个有效抵抗病毒、木
最容易产生此类问题。使用硬件厂商提供的最新版本的驱动程
马的途径。
序,特别是一些BETA版的驱动时一定要谨慎,建议还是使用那
8 explorer.exe进程造成CPU使用率占用10O%
些经过认证的驱动比较可靠。
在system.ini文件中,在[BOOT]下面有个“shell=文件名”。正
12总结
确的文件名应该是“explorer.exe”。如果不是“explorer.exe”.而是
CPU使用时间100%的可能性很多,很多时候需要根据实际
“
shell=explorer.exe程序名”.那幺后面跟着的那个程序就是“木
情况进行分析.只有找到了问题才能彻底摆脱CPU使用时间
马”程序,就是说你已经中“木马”了。
100%的用扰。
在注册表中的情况最复杂.通过regedit命令打开注册表编辑
参考文献:
器.在点击至:“HKEY—LOCAL-MACHINE\software\Microsoft\Windo
【1】李海泉.计算机网络安全与加密技术【M】.科学出版社,2001.
ws\CurrentVersionkRun”目录下.查看键值中有没有自己不熟悉的
『2]Judit Martinez,Eva Costa.Paeo Herreros,et a1.A modular and
自动启动文件,扩展名为EXE.这里切记:有的“木马”程序生成的
scalable architecture for PC-based real—time vision systems[J].Real—
文件很像系统自身文件.想通过伪装蒙混过关.如“Acid Battery
Time Imaging.2003.9(2):23—27.
v1.0木马”。它将注册表“HKEY—IDCAl广MACHINE\s0FTWARE\
【3】王志平,熊光泽.实时调度算法研究[J].电子科技大学学报,
Microsoft\Windows\CurrentVersionLRan”下的Explorer键值改为Ex—
2000,29(2):205—208.
plorer=“C:\Windows ̄expiorer.exe”。“木马”程序与真正的Explorer
(上接第112页) 仅是访问了一个没参数、没有返回值的函数,如果想向组件传递
DISPATCH
—
METHOD,&dispparamsNoArgs,NULL,NULL,NULL);
参数、得到返回值。需要在此基础上做更多的T作:对COM自动
代码里.先调用函数GetlDsOfNames0获得欲调用方法的调度 化的一些数据类型如Variant、SAFEARRAY以及线程模型等等进
ID,然后通过Invoke0函数去访问。假定有一个自动化COM组件.
行封装。目前,有一个开源项目JACOB已经在这方面作了很多
其erogID为ATLAuto.AutoTest,有一个名为TestMsg公开函数。测 作。实现了对COM的各种数据类型的封装.通过该项目可以很方
试访问代码如下.
便的访问自动化C0M组件。
Dispatch.Colnitialize0;
参考文献: 。
Dispatch dis=r w Dispatch(”ATLAuto.AutoTest”1:
『1]Dale Rogerson.杨秀章,译.COM技术内幕一微软组件对象
System.out.prinfln(dis.m—pDispatch);
模型『M】.北京:清华大学m版丰_卜。1998.
dis.invoke(”TestMsg”1;
【2]Cay S Horstmann,Gary Comel1.朱志,等,译.Java 2核心技术
Dispatch,UnC0Initialize0;
卷II:高级特性【M】.北京:机械工业出版社,2001.
5结论
【3]JACOB(JAVA—COM Bridge)开源项目源码【Z】.
到此,我们实现了在Java中访问自动化COM组件,但我们仅
[41Sun Microsystems.The Java Tutorial[Z1.2005.
1 44 电脯知识与技术
版权声明:本文标题:CPU使用时间100%全面分析 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1719268178a767435.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论