CPU占用100% 案例分析1、 dllhost进程造成CPU使用率占用100%
\znO tZ..
a,S"Kf/C4zM5b..
特征:服务器正常CPU消耗应该在75%以下,而且CPU消耗应该是上下起伏的,出现这种问题的服务器,CPU会突然一直处100%的水平,而且不会下降。查看任务管理器,可以发现是DLLHOST.EXE消耗了所有的CPU空闲时间,管理员在这种情况下,只好重新启动IIS服务,奇怪的是,重新启动IIS服务后一切正常,但可能过了一段时间后,问题又再次出现了。
7\Su
v0It,i..
%i|qSJh;dw&U..
直接原因:
!U*DTchRP;j_..
Mjp-~,ru;\:DA..
有一个或多个ACCESS数据库在多次读写过程中损坏,微软的 MDAC 系统在写入这个损坏的ACCESS文件时,ASP线程处于BLOCK状态,结果其它线程只能等待,IIS被死锁了,全部的CPU时间都消耗在DLLHOST中。
2?'cwI/W!T6o..
"o~
{|lGBk{+[:f h..
解决办法:
[$y|2L.P.`t..
X9v&U.o2Ql:A1E..
安装“一流信息监控拦截系统”,使用其中的“首席文件检查官IIS健康检查官”软件,
5C6Z|J#RYt"y {:L..
x)T4kU+k&e