dllhost.exe

あきらめずにWordPressをいれたら、
PHP has encountered an Access Violation at ~
のエラーが発生。ぐぐってもでてこない。

で、ApacheのログやらIISのログやらパフォーマンスモニタやらみながらあることに気がついた。
セマフォがタイムアウトだとか関係なかった。それは結果としてそうなっただけ。

それらを引き起こした原因は、「dllhost.exe」がCPUを食いつぶしてること だった。
タスクマネージャをみないとはなんという初心者のミス…このプロセス、ほぼ99%の使用率で、あきらかにおかしい。

さっそくぐぐると、始めにウイルスの可能性、とあったが、これは純正のプロセスだということがわかっていたのでスルー。そして、サーバーやらPHPやらの結果がでてくるので、どうやらこれらしい。

参考にしたのは、

・WEBサーバの中で 複数の dllhost.exe の内のひとつが OS起動後しばらくするとCPU使用率が100%になってしまい非常に困っています。
http://q.hatena.ne.jp/1119878126

・Baba Centerfolds BNEWS LOG 29(元リンクが切れていたため、Internet Achiveのキャッシュ)
http://web.archive.org/web/20080117073021/http://www.bea.hi-ho.ne.jp/byoko/bnewslog29.html

で、IISのアプリケーション保護を「低プロセス」に設定。今監視中。

この「dllhost.exe」は、主にIISなどのサービスが使用するプロセスで、こいつが応答しなくなるとPHPなどのWebアプリケーションが機能しなくなるというのが、今回の原因…だけど…このプロセスがいつどんな状況で暴走をするのかは調査中。

返信を残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA