爱在华师大

 找回密码
 注册账号
查看: 3651|回复: 16

11种CPU占用100%案例分析,你是哪种?(zz)

[复制链接]
发表于 2007-11-17 01:00:18 | 显示全部楼层 |阅读模式
1、 dllhost进程造成CPU使用率占用100%

出现条件:
     有一个或多个ACCESS数据库在多次读写过程中损坏,微软的 MDAC 系统在写入这个损坏的ACCESS文件时,ASP线程处于BLOCK状态,结果其它线程只能等待,IIS被死锁了,全部的CPU时间都消耗在DLLHOST中。

解决办法:
       安装“一流信息监控拦截系统”,使用其中的“首席文件检查官IIS健康检查官”软件,
      启用”查找死锁模块”,设置:
      --wblock=yes
      监控的目录,请指定您的主机的文件所在目录:
      --wblockdir=d:\test
监控生成的日志的文件保存位置在安装目录的log目录中,文件名为:logblock.htm .停止IIS,再启动“首席文件检查官IIS健康检查官”,再启动IIS,“首席文件检查官IIS健康检查官”会在logblock.htm中记录下最后写入的ACCESS文件的。
      过了一段时间后,当问题出来时,例如CPU会再次一直处100%的水平,可以停止IIS,检查logblock.htm所记录的最后的十个文件,注意,最有问题的往往是计数器类的ACCESS文件,例如:”**COUNT. MDB ”,”**COUNT.ASP”,可以先把最后十个文件或有所怀疑的文件删除到回收站中,再启动IIS,看看问题是否再次出现。您肯定可以找到这个让您操心了一段时间的文件的。找到这个文件后,可以删除它,或下载下来,用ACCESS2000修复它,问题解决。


[ 本帖最后由 电筒 于 2007-11-20 12:46 编辑 ]
 楼主| 发表于 2007-11-17 01:00:40 | 显示全部楼层
2、 svchost.exe造成CPU使用率占用100%

出现条件:
      在win.ini文件中,在[Windows]下面,“run=”和“load=”是可能加载“木马”程序的途径,必须仔细留心它们。一般情况下,它们的等号后面什幺都没有,如果发现后面跟有路径与文件名不是你熟悉的启动文件,你的计算机就可能中上“木马”了。
     在 system.ini文件中,在[BOOT]下面有个“shell=文件名”。正确的文件名应该是“explorer.exe”,如果不是 “explorer.exe”,而是“shell= explorer.exe 程序名”,那幺后面跟着的那个程序就是“木马”程序,就是说你已经中“木马”了。
     由于 svchost.exe进程的特殊性,所以病毒也会千方百计的入侵svchost.exe。


解决方法:
      通过察看svchost.exe进程的执行路径可以确认是否中毒。然后杀毒.

[ 本帖最后由 电筒 于 2007-11-20 12:43 编辑 ]
 楼主| 发表于 2007-11-17 01:00:55 | 显示全部楼层
3、 Services.exe造成CPU使用率占用100%

     此情况仅出现在基于 Windows 2000 的计算机上,鉴于大家基本都用XP了...所以省略.


[ 本帖最后由 电筒 于 2007-11-20 12:40 编辑 ]
 楼主| 发表于 2007-11-17 01:01:07 | 显示全部楼层
4、正常软件造成CPU使用率占用100%

出现条件一:

      如果是从开机后就发生上述情况直到关机。那幺就有可能是由某个随系统同时登陆的软件造成的。

解决方法:
      可以通过运行输入“msconfig”打开“系统实用配置工具”,进入“启动”选项卡。接着,依次取消可疑选项前面的对钩,然后重新启动电脑。反复测试直到找到造成故障的软件。或者可以通过一些优化软件如“优化大师”达到上述目的。

出现条件二:
      使用电脑途中出项这类问题.


解决方法:
      可以调出任务管理器(WINXP CTRL+ALT+DEL WIN2000 CTRL+SHIFT“ESC),进入”进程“选项卡,看”CPU“栏,从里面找到占用资源较高的程序(其中SYSTEM IDLE PROCESS是属于正常,它的值一般都很高,它的作用是告诉当前你可用的CPU资源是多少,所以它的值越高越好)通过搜索功能找到这个进程属于哪个软件。然后,可以通过升级、关闭、卸载这个软件或者干脆找个同类软件替换,问题即可得到解决。

[ 本帖最后由 电筒 于 2007-11-20 12:37 编辑 ]
 楼主| 发表于 2007-11-17 01:01:17 | 显示全部楼层
5、病毒、木马、间谍软件造成CPU使用率占用100%

出现条件:
      出现CPU占用率100% 的故障经常是因为病毒木马造成的,比如震荡波病毒。

解决方法:
      应该首先更新病毒库,对电脑进行全机扫描 。接着,在使用反间谍软件Ad— Aware,检查是否存在间谍软件。

[ 本帖最后由 电筒 于 2007-11-20 12:34 编辑 ]
 楼主| 发表于 2007-11-17 01:01:28 | 显示全部楼层
6、 explorer.exe进程造成CPU使用率占用100%

出现条件:
      在system.ini文件中,在[BOOT]下面有个“shell=文件名”。正确的文件名应该是“explorer.exe”,如果不是 “explorer.exe”,而是“shell= explorer.exe 程序名”,那幺后面跟着的那个程序就是“木马”程序,就是说你已经中“木马”了。

解决方法:
      在注册表中的情况最复杂,通过regedit命令打开注册表编辑器,在点击至:“HKEY-LOCAL-MACHINE\ Software\Microsoft\Windows\CurrentVersion\Run”目录下,查看键值中有没有自己不熟悉的自动启动文件,扩展名为EXE,这里切记:有的“木马”程序生成的文件很像系统自身文件,想通过伪装蒙混过关,如“Acid Battery v1.0木马”,它将注册表 “HKEY-LOCAL-MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run”下的 Explorer 键值改为Explorer=“C:\Windows\expiorer.exe”,“木马”程序与真正的Explorer之间只有“i”与“l”的差别。当然在注册表中还有很多地方都可以隐藏“木马”程序,如:“HKEY-CURRENT-USER\Software\Microsoft\Windows \CurrentVersion\Run”、“HKEY-USERS\****\Software\Microsoft\Windows\ CurrentVersion\Run”的目录下都有可能,最好的办法就是在“HKEY-LOCAL-MACHINE\Software\ Microsoft\Windows\CurrentVersion\Run”下找到“木马”程序的文件名,再在整个注册表中搜索即可。


[ 本帖最后由 电筒 于 2007-11-20 12:32 编辑 ]
 楼主| 发表于 2007-11-17 01:01:45 | 显示全部楼层
7、超线程导致CPU使用率占用100%

出现条件:
      这类故障的共同原因就是都使用了具有超线程功能的P4 CPU,据一些网友总结超线程似乎和天网防火墙有冲突.

解决方法:
      可以通过卸载天网并安装其它防火墙解决,也可以通过在BIOS中关闭超线程功能解决。

[ 本帖最后由 电筒 于 2007-11-20 12:30 编辑 ]
 楼主| 发表于 2007-11-17 01:01:54 | 显示全部楼层
8、AVI视频文件造成CPU使用率占用100%

出现条件:
      在Windows XP中,单击一个较大的AVI视频文件后,可能会出现系统假死现象,并且造成exploere.exe进程的使用率100%,这是因为系统要先扫描该文件,并检查文件所有部分,建立索引。如果文件较大就会需要较长时间并造成CPU占用率100%。


解决方法:
      右键单击保存视频文件的文件夹,选择”属性—>常规—>高级“,去掉”为了快速搜索,允许索引服务编制该文件夹的索引“前面复选框的对钩即可。

[ 本帖最后由 电筒 于 2007-11-20 12:29 编辑 ]
 楼主| 发表于 2007-11-17 01:02:02 | 显示全部楼层
9、杀毒软件CPU使用率占用100%

出现条件:

     现在的杀毒软件一般都加入了,对网页、邮件、个人隐私的即时监空功能,这样无疑会加大系统的负担。比如:在玩游戏的时候,会非常缓慢。

解决方法:
      关闭该杀毒软件是解决得最直接办法。

[ 本帖最后由 电筒 于 2007-11-20 12:28 编辑 ]
 楼主| 发表于 2007-11-17 01:02:12 | 显示全部楼层
10、处理较大的Word文件时CPU使用率过高

出现条件:
     上述问题一般还会造成电脑假死,这些都是因为WORD的拼写和语法检查造成的.


解决方法:
      打开WORD的“工具—选项”,进入“拼写和语法”选项卡,将其中的“键入时检查拼写”和“键入时检查语法”两项前面的复选框中的钩去掉即可。

[ 本帖最后由 电筒 于 2007-11-20 12:26 编辑 ]
 楼主| 发表于 2007-11-17 01:02:30 | 显示全部楼层
11、网络连接导致CPU使用率占用100%

出现条件:

      当你的Windows2000/xp作为服务器时,收到来自端口445上的连接请求后,系统将分配内存和少量CPU资源来为这些连接提供服务,当负荷过重,就会出现上述情况。

解决方法:
      要解决这个问题可以通过修改注册表来解决,打开注册表,找到HKEY—LOCAL—MACHNE\SYSTEM\ CurrentControlSet\Services\lanmanserver,在右面新建一个名为";maxworkitems";的DWORD 值.然后双击该值,如果你的电脑有512以上内存,就设置为";1024";,如果小于512,就设置为256.

一些不完善的驱动程序也可以造成CPU使用率过高

经常使用待机功能,也会造成系统自动关闭硬盘DMA模式。这不仅会使系统性能大幅度下降,系统启动速度变慢,也会使是系统在运行一些大型软件和游戏时CPU使用率100%,产生停顿。


[ 本帖最后由 电筒 于 2007-11-20 12:25 编辑 ]
发表于 2007-11-17 01:05:11 | 显示全部楼层
第一个常有额...
发表于 2007-11-17 01:45:18 | 显示全部楼层
经常100%啊。。。通常关了一个最大的进程。。。另一个又临近100了。。。没完没了。。。
发表于 2007-11-17 11:53:39 | 显示全部楼层
彻底的办法是不使用windows
使用linuex就行了
发表于 2007-11-19 12:25:37 | 显示全部楼层
我的如果只开网页的话只占个位数的
发表于 2007-11-20 12:15:02 | 显示全部楼层
好多种情况都出现过……然而,还是没看懂……
 楼主| 发表于 2007-11-20 12:47:07 | 显示全部楼层
原帖由 nokila 于 2007-11-20 12:15 发表
好多种情况都出现过……然而,还是没看懂……

已经重装编辑了...
有不妥的地方请尽量提出来...
虚心改正...
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|爱在华师大 ( 曾经也有备案 )

GMT+8, 2024-11-22 03:48

广告与合作请【联系我们】

© 2007-2024 iecnu.com

快速回复 返回顶部 返回列表