网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 操作系统 > 经验技巧
本月文章推荐
.微软一个罕为人知的无敌命令.
.重新注册DLL 修复Windows操作系统.
.自己动手制作Windows垃圾文件自动.
.妙用Windows 9x的Desktop.ini文件.
.任务管理器“另类”功能使用技巧.
.高手必备技能 玩转鼠标拖放操作.
.使用经验:看我如何快速的优化系.
.修改命令 让Windows磁盘清理工具.
.Windows操作系统中IPVv6安全性的.
.双系统轻松卸载Windows Vista攻略.
.用Windows用户账户解决实际问题.
.UNIX下几种常见系统故障和解决办.
.正确优化系统提高闪存写入速度.
.如何在 Windows 中安装或删除字体.
.实现只用鼠标就能够打开计算机.
.有效管理系统字体的七种绝技.
.如何删除软件安装过程中产生的临.
.Windows中快速获取文件目录的几种.
.WINDOWS 蓝屏错误代码说明一览表.
.用好系统文件检查器.

如何解决dllhost进程消耗CPU100%的问题

发表日期:2005-6-1


  特征:服务器正常CPU消耗应该在75%以下,而且CPU消耗应该是上下起伏的,出现这种问题的服务器,CPU会突然一直处100%的水平,而且不会下降。查看任务管理器,可以发现是DLLHOST.EXE消耗了所有的CPU空闲时间,管理员在这种情况下,只好重新启动IIS服务,奇怪的是,重新启动IIS服务后一切正常,但可能过了一段时间后,问题又再次出现了。

  直接原因:

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

  解决办法:

  最简单的办法是使用文件医生,自动查找并修复所有有问题的文件,请参考:

  http://7i24.com/serverdoctor/filedoctor.htm

  另一个办法是:

  安装“一流信息监控拦截系统”,使用其中的“首席文件检查官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修复它,问题就解决了!!!

上一篇:NTFS格式大硬盘数据恢复特殊案例分析 人气:9264
下一篇:是真是假 改2字节将WinXPHome变成Pro 人气:8547
浏览全部dllhost的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐