カテゴリー: Windows

  • SearchFilterHost.exe

    SearchFilterHost.exeというプロセスがバックで走って、CPUリソースを100%使い切って動作が鈍い。

    このプロセスを調べてみると、Windowsデスクトップサーチで使用しているプロセスのようだ。こいつは、各ファイルを調べるという役割をもっているので、当然、CPUだけでなくディクスのI/Oも使っている。遅いPCにとっては、これだけでも致命的だ。

    PCを特に使用していないときであれば、CPUでもI/Oでもある程度、食いつぶしてくれて構わないのだが、大体は使い始めた時にCPUを食いつぶして動かない。まったく厄介なプロセスだ。

    実際には、このSearchFilterHostだけでなく、INDEXの作成を行うためのSearchIndexerもリソースを使う。Windowsデスクトップサーチは、なぜか知らないがPCの使用感をさらに遅くしてくれる機能が満載。動いてほしいときに、動かない。これじゃ何のための道具だかわからない。

    普通にサーチサービスを停止してもいいのだが、いちいち起動するのがめんどくさいので、コントロールパネルからサービスを開いて、Windows Searchというサービスの自動起動を手動に変更した。ついでに、サービスも停止した。

    その結果、Outlook2007についている検索機能がつかえなくなった。検索をすると、エラーになってしまい、結果がでない。Outlook2007などの検索機能は、デスクトップサーチを使っているのでサービスを起動しておかないといけない。

    結論としては、サービスも止められないので遅くても、重くても、PCを使えということか。

  • パフォーマンスモニタ のメモ

    Windows XPやWindows Server 2003で急遽、CPU負荷などを取得しなければならないとき、パフォーマンスモニタが有効

    パフォーマンスモニタは、XPや2003に標準で入っている。CPUなどの負荷情報を見るだけなら、タスクマネージャでも問題はない。しかし、タスクマネージャは、CPUの利用率などのログをアウトプットする機能がない。パフォーマンスモニタの場合は、ログとして保存できるので最適である。MRTGとかJP1とかと比べると、見劣りするところが多数ある。そういうツールを組み込めないサーバや急場凌ぎで使うには十分である。

    参考:
    http://www.fmmc.or.jp/fm/nwts/w2003s/ch6/6_7.html
    http://www.voice-com.net/news/winpfm/