Windows2003中Dllhost占用100% CPU的解决方案

IIS服务遇到死循环后,主要症状是dllhost.exe进程占用100%的CPU利用率,导致服务器无法正常工作。
经过边肖的几次教训,由于技术不高,总结了以下笨办法供大家使用:
1.建立一个关闭IIS服务进程的BAT文件,遇到情况后可以及时解决。
内容:网络停止iisadmin /y
2.建立BAT文件启动服务进程,关闭服务后可以及时启动。
内容:Net Start W3svc(注意:我通常使用命令iisreset来重启IIS)
3.遇到的问题:由于DLLHOST进程占用CPU过多,有时操作系统无法完全关闭WWW服务。因此,如果发现仍有100% CPU利用率的进程,可以再次关闭该进程,然后启动WWW服务。
4.有一件事我没试过。如果我把这两个程序放在某个服务里,然后在遇到任何情况的时候运行,可以远程解决这个问题吗?但是服务中的WWW是不可能的,因为只能关闭,或者把关闭放在这里然后给文件设置密码,然后用389打开也是一个解决方案。
[问]我的服务器有dllhost.exe,导致100%的内存和CPU占用率。
服务器Windows2000服务器IIS5.0 SQL2000已配置。在这个过程中发现,dllhost.exe的一个文件使得CPU利用率达到100%,浏览速度变得很慢。
最奇怪的是,在任务管理器进程中发现了两个同名的dllhost.exe文件进程。其中一个的CPU利用率极低,另一个同名文件进程dllhost.exeCPU的CPU利用率达到100%,依然很高,经常活跃在90%-100%之间。
天啊,太奇怪了。WWW服务关闭重启后正常,一两天后再次出现上述现象。但是,有时候WWW服务是无法终止的,只有重启电脑才能工作。
我试了一两个月,重装了几次系统,都没有解决问题。
求斑竹指点。
1.如何在IIS服务中遇到无限循环后自动执行bat文件或者定时执行bat文件,以达到IIS服务的正常工作?
2.如何从根本上找到无限循环的原因?
[A]如果你的网站只有一个站点,那么你可以自己测试。有程序的页面,逐个点击此处查看。如果太多,就关闭一些,看看哪个网站有问题。不花钱只有这种笨办法。

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享