web-dev-qa-db-ja.com

一定のディスクアクティビティ-どのファイルがノンストップでアクセスされているかを知るにはどうすればよいですか?

私のWindows 2003 Serverでは、ディスクアクティビティが最近制御不能になっています。ディスクキューが長くなり、リソースの待機時間が過熱しています。 2つのことを表示できるツールを探しています。

  1. ディスクアクセスの大半を引き起こしているプロセス
  2. 常にアクセスされているファイル

番号2の方が重要だと思われます。圧縮(ディスク読み取りのサイズを下げて、プロセッサへの負荷をシフトし、使用率が低いため)するか、FC SANに移動するほうがよいファイルを特定できるからです。

あなたの提案をありがとう!

8
SqlRyan

Process Monitor を使用すると、全体像をすばやく把握でき、現在実行中のプロセスの動作を確認できます。これにより、プロセスとアクセスしているファイルの両方が表示されます。

「I/O読み取りバイト」、「I/O書き込みバイト」、「I/O読み取り」、および「I/O書き込み」列をタスクマネージャーに追加すると、いくつかのアイデアも得られます。

長期的には、パフォーマンスモニターを使用していくつかのカウンターログをキャプチャし、データをふるいにかけることをお勧めします。無料の Performance Analysis of Logs (PAL)ツールを使用すると、システム全体のパフォーマンス特性についてある程度のフィードバックを得ることができます。

メモリのページングがディスクアクティビティの増加を引き起こしているのを見ているのでしょうか。パフォーマンスモニターで「メモリ」オブジェクトの「ページ入力/秒」カウンターを監視します。 1秒あたりのページ数が多い状態が続く場合は、物理メモリが不足しており、過剰なディスクアクセスが発生している可能性があります。

7
Evan Anderson

Filemonをこのようなものに少し前に使用しました。リアルタイムのレジストリとファイルシステムの監視を行うProcessMonと呼ばれる新しいツールがあります。

http://technet.Microsoft.com/en-us/sysinternals/bb896645.aspx

編集-エヴァンは私をそれに打ち負かしました。私はまた、良いヒントであるperfmonカウンターを分析するためにPALが好きです。

1
pigeon