Windowsリソースモニターのディスクアクティビティの「最大アクティブ時間」とはどういう意味ですか?


25

ディスクio、ディスクキューの長さ、その他の測定値が何であるかは知っていますが、「最長アクティブ時間」とはどういう意味ですか?

リクエストの処理で忙しい時間ですか、それとも何か他のものですか?

高い場合、CPUがIO作業の実行でビジーであるということですか、それともディスクが要求の処理でビジーであることを示しているだけですか?

カーネルがIOリクエストの処理に50%を費やすのではなく、50%のアクティブ時間がディスクのシーク、読み取り、書き込みのいずれかを意味する場合、私は解決しようとしています。

ここで別のクイックデータポイントを編集します。SSDと物理ディスクの違いを見ると、SSDのアクティビティはかなり少ないため、これはオペレーティングシステムがディスクが応答してデータを返すのを待っている時間を意味していると思います。

回答:


33

Perfmonカウンター「PhysicalDisk _Total%time」と同じであると確信しています。(ロックカウンターでこのカウンターを追跡します。)

Perfmonは、そのカウンタについて次の説明を提供します。

%Disk Timeは、選択したディスクドライブが読み取りまたは書き込み要求の処理でビジーであった経過時間の割合です。

基本的に、物理ドライブがビジーであった経過時間の割合です。したがって、MB / sの使用率は低くても、ディスクが非常に断片化されている場合や、多くの小さな操作でスラッシングしている場合、%busy timeは長くなる可能性があります。

高性能ディスクの適切なレベルをワークロードに一致させようとするサーバーでは、%アクティブ(ビジー)時間が80%を超えると、ディスクサブシステムが潜在的なボトルネックになると考えられます。ワークステーションでは、この数値が高い場合、ディスクパフォ​​ーマンスが作業速度を低下させている可能性があることを示しています。

あなたの最後の質問に関して:それは物理ディスクであり、カーネルやプロセス時間ではないことは確かです。物理ディスクで待機している間、カーネルはそのディスク操作で待機しているプロセスをブロックし、他に必要な処理にはCPUを使用します。


_Totalではなく、個々のドライブ統計の最大値だと思います。もちろん、これはディスクが1つしかない場合も同じです。[ディスク]タブの[ストレージ]セクションを見ると、[アクティブ時間(%)]列が表示されます。[最大アクティブ時間]はこの列の最大値です。
マーティンブラウン

注として-それは完全に無用の統計です。「ビジー」は「過負荷」ではないからです。特に、大量のスループットが可能なマルチディスクRAIDサブシステムと、大量の個別のIOストリームを備えたサーバーでは、ディスクサブシステムはほとんど常に常に処理中にSOMEコマンドを使用します。THatは、エンジンが作動するまでにタクシーの利用率を測定するようなものですが、冬場の暖房を維持するために駐車場でのみ稼働する場合があります。私は常にSeconds / IOを測定します。これは良い指標です-大きくなると、ディスクサブシステムが過負荷になります。
トムトム

@TomTomおそらく答えを追加して明確にすることができます。RAIDでのあなたのポイントは理解していますが、メトリックは少なくともここで説明されているようなパフォーマンスの低下と強く相関しているようです。タクシーをアイドリングすると、現金が無駄になります(engery.gov ppt)。
ルフィン

完全ではありません。問題は、多くのアクティビティなしでハードディスクをアクティブに保つことができることです。したがって、100%アクティブとは、必ずしも「可能な限りすべてのデータを配信する」という意味ではありません。
トムトム

@TomTomとDanO:こんにちは、質問しました。私の場合、TFSビルドサーバーはRAIDではなく単一のハードドライブを使用しています。アクティブ時のディスクの最大アクティブ時間は、ほとんどが80%を超え、多くの場合100%に達します。これがボトルネックですか?ハードドライブ(ビルドエージェントごとのSSDまたは専用ハードドライブ)のアップグレードは役立ちますか?最初にマネージャーに提案する必要があるため、現在マシンに物理的にアクセスできません。ありがとうございました。
hendryanw

3

これは、ディスクがアイドル状態ではなく、アクティブにリクエストを処理している時間の割合を示します。ディスクが非常に高いレベル(たとえば、80%以上)で常に実行されている場合、ストレージ関連のボトルネックを示している可能性があります。ユーザーにパフォーマンスの問題があり、100%のアクティブ時間が表示されている場合は、より高速またはより多くのディスクが必要になる場合があります。


0

マハロから:

最大アクティブ時間は、IOの実行に費やされた時間の割合です(実際にはIOレベルで費やされた処理時間)。Vistaが最適化を行っているか、他のIOの重い操作を行っていて、他の操作がほとんど行われていない場合、100%に達する可能性があります。


これは、カーネルプロセスがIOの完了を待機している時間ですか?したがって、ディスクが実際に動作している時間とは限りません。ほとんどのIOは、単にコマンドをディスクに送信し、メモリバッファへの転送またはメモリバッファからの転送が最終的に完了したときに割り込みが戻るのを待つだけの問題だと思いました。
ニックR
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.