web-dev-qa-db-ja.com

Windows Server 2012でディスク使用量グラフを表示する方法

サーバーで大幅なスローダウンが発生します。そして、検査すればするほど、そこで何が起こっているのかを見つけることが少なくなります。

I/Oに関係していると思います。ローカルPCでタスクマネージャーを開くと、ディスクの使用状況を確認できます。

enter image description here

ただし、サーバーでは、使用中のディスクの量とボトルネックになるかどうかを確認する(できれば簡単な)方法を見つけることができません。

enter image description here

Windows Server 2012でのディスク使用量をどのように確認しますか?

9
Saeed Neamati

デフォルトでは、サーバー上のディスクメトリックを収集する際のパフォーマンスへの影響が顕著であるため、Windowsはエントリを非表示にします。

enter image description here

このエントリを表示する前に、 ディスクパフォ​​ーマンスカウンタを登録 する必要があります。

  1. タスクマネージャーを閉じる
  2. cmd.exe管理者として
  3. 実行diskperf -Y
  4. cmd.exeを閉じてTaskmgrを実行します

これでエントリが表示されます:

enter image description here

ディスクアクティビティをより深く分析するには、 [〜#〜] wpt [〜#〜] をインストールし、次のxperfコマンドを実行して、1分間のアクティビティをキャプチャします。

xperf -on PROC_THREAD + LOADER + CSWITCH + DISPATCHER + DISK_IO + DISK_IO_INIT + FILENAME + FILE_IO + FILE_IO_INIT + PROFILE -stackwalk CSwitch + ReadyThread + FileCreate + FileCleanup + FileClose + FileRead + FileWrite + FileSetInformation + FileDelete + FileRename + InditFit + DiskReadInInit + Disk Profile -buffersize 2048 -MaxFile 2048 -FileMode Circular && timeout -1 && xperf -d C:\ diagDISKFILEIO.etl

wPA.exeのトレースファイルを DiskIO および FileIO について分析します。

10
magicandre1981