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


11

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

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


回答:


6

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

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

代替テキスト


ありがとう!これはまさに私が必要としたものです。ほとんどの場合、ページフォールトとPFデルタを使用することになりました。
Kロビンソン14

ネットワーク通信もIOです。インターネットの使用量が多い場合、これは数値を非常に不確かにします。
トマーシュザト-復帰モニカ

@TomášZatoこれは本当ですが、プロセスがディスクドライブに大量のスパムを送信している場合、この方法を使用してそれを検出できる可能性が非常に高くなります。
ジェームズメルツ

5

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

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

ここに画像の説明を入力してください


これにより、ディスクドライブへの「真の」読み取り/書き込みIOが取得されます。多くのネットワークまたは他のIOトラフィックがある場合、受け入れられた答えは、それらの他の操作によってマスクされる可能性があります。この場合、これはより良いオプションです。
ジェームズメルツ

3

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.