サーバーで大幅なスローダウンが発生します。そして、検査すればするほど、そこで何が起こっているのかを見つけることが少なくなります。
I / Oに関係しているのではないかと思います。ローカルPCでタスクマネージャーを開くと、ディスクの使用状況を確認できます。
しかし、サーバーでは、使用中のディスクの量とボトルネックになるかどうかを確認する(できれば簡単な)方法を見つけることができません。
Windows Server 2012でのディスク使用量をどのように確認しますか?
サーバーで大幅なスローダウンが発生します。そして、検査すればするほど、そこで何が起こっているのかを見つけることが少なくなります。
I / Oに関係しているのではないかと思います。ローカルPCでタスクマネージャーを開くと、ディスクの使用状況を確認できます。
しかし、サーバーでは、使用中のディスクの量とボトルネックになるかどうかを確認する(できれば簡単な)方法を見つけることができません。
Windows Server 2012でのディスク使用量をどのように確認しますか?
回答:
サーバーでディスクメトリックを収集する際のパフォーマンスへの影響が顕著であるため、Windowsはデフォルトでエントリを非表示にします。
このエントリを表示する前に、Disk Perfcounterを登録する必要があります。
cmd.exe
管理者として開くdiskperf -Y
これでエントリが表示されます:
ディスクアクティビティをより深く分析するには、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
Disk
列選択Processes
は灰色表示されています。