web-dev-qa-db-ja.com

どのプロセスが最も多くのディスクアクティビティを引き起こしているのかを知るにはどうすればよいですか?

より多くのパフォーマンス監視を行う方法を見つけたいと思っています。具体的には、プロセスごとにディスクアクティビティを監視することで、(AVを除いて)最も問題を引き起こしているプログラムを特定するのに役立つことを願っています。私はむしろショットガンのアプローチを避けたいです。

Windows XPの場合、ページフォールトなどを最も多く引き起こしているために、どのプロセスが速度を低下させているかを確実に把握できるプロセスモニターはありますか?ありがとう!

11
K Robinson

おそらく、タスクマネージャでI/Oの読み取りと書き込みを有効にするctrl+shift+esc。タスクマネージャでプロセスを確認するときは、[表示]、[列の選択]の順に選択します。 I/O読み取りオプションとI/O書き込みオプションを探してクリックします。

これは私が得るものです:

alt text

6
James Mertz

私は受け入れられた答えを好みますが、既存のタスクマネージャーには別の方法があります。

  • タスクマネージャー>パフォーマンス(タブ)>リソースモニター(ボタン)>ディスク(タブ)

enter image description here

5
K Robinson

私はフリーウェアが好きです Process Explorer 。プロセスごとのI/Oグラフなど、Windowsタスクマネージャーよりも少し詳細な情報を提供します。多くのディスクI/Oを実行しているプロセスをすぐに見つけるのに最適です。

3
boot13