継続的なディスクアクティビティ - どのファイルが継続的にアクセスされているかを知るにはどうすればよいですか?

継続的なディスクアクティビティ - どのファイルが継続的にアクセスされているかを知るにはどうすればよいですか?

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

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

2 番目の方法の方が私にとってはより重要に思えます。なぜなら、圧縮したほうがよいファイル (ディスク読み取りのサイズを小さくし、あまり使用されていないプロセッサに負荷を移すため) や、FC SAN に移動したほうがよいファイルを識別できるからです。

ご提案ありがとうございます!

答え1

鳥瞰図を簡単に見ることができますプロセスモニター現在実行中のプロセスが何をしているかを確認します。これにより、プロセスとプロセスがアクセスしているファイルの両方が表示されます。

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

長期的には、パフォーマンスモニターでカウンターログをキャプチャし、データを精査するのが最善でしょう。無料のログのパフォーマンス分析(PAL) ツールは、システム全体のパフォーマンス特性に関する適切なフィードバックを提供します。

メモリ ページングによってディスク アクティビティが増加しているかどうかが気になります。パフォーマンス モニターの「メモリ」オブジェクトの「ページ入力 / 秒」カウンターを確認してください。ページ入力 / 秒のカウントが継続的に高い場合は、物理メモリが不足していることを示しており、過剰なディスク アクセスとして現れることがあります。

答え2

以前、私はこのような目的で Filemon を使用しました。レジストリとファイル システムをリアルタイムで監視する ProcessMon という新しいツールがあることがわかりました。

マイクロソフト

編集 - Evan が先に言っていましたが、私もパフォーマンス モニター カウンターの分析に PAL を気に入っています。これは良いヒントです。

関連情報