ディスクIO、ディスクキューの長さ、およびその他の測定値はわかりますが、「最長アクティブ時間」とはどういう意味ですか?
リクエストの処理でビジーな時間ですか、それとも何か他の時間ですか?
それが高い場合、それはCPUがいくつかのIO作業を行うためにビジーであることを意味しますか、それとも単にディスクが要求の処理でビジーであることを示しているだけですか?
50%のアクティブ時間とは、カーネルがサービス時間の50%を費やすのではなく、ディスクの時間の50%がシーク、読み取り、または書き込みのいずれかであることを意味する場合、私は解決しようとしていますIO =リクエスト。
編集ここに別の簡単なデータポイントがあります。 SSDと物理ディスクの違いを見ると、SSDのアクティビティが大幅に少ないため、オペレーティングシステムがディスクが応答してデータを返すのを待機している時間を実際に意味していると思います。
Perfmonカウンター「PhysicalDisk _Total%time」と同じだと確信しています。 (このカウンターをロックステップで追跡します。)
Perfmonはそのカウンターのこの説明を与えます:
%Disk Timeは、選択したディスクドライブが読み取りまたは書き込み要求の処理でビジーであった経過時間の割合です。
基本的には、物理ドライブがビジーであった経過時間の割合です。そのため、MB /秒の使用率が低い場合でも、ディスクの断片化が激しい場合、または多数の小さな操作でスラッシングしている場合は、ビジー時間の割合が高くなる可能性があります。
適切なレベルの高性能ディスクをワークロードに一致させようとするサーバーでは、アクティブ(ビジー)時間の割合が80%を超えると、ディスクサブシステムが潜在的なボトルネックであると見なします。ワークステーションでは、この数値が高い場合は、ディスクパフォーマンスが作業の速度を低下させている可能性があることを示しています。
あなたの最後の質問に関して:私はそれが物理ディスクであり、カーネルやプロセス時間ではないことを確信しています。カーネルは、物理ディスクを待機している間、そのディスク操作を待機しているプロセスをすべてブロックし、CPUを使用して他の処理を実行します。
これは、ディスクがアイドル状態ではなく、要求をアクティブに処理している時間の割合を示します。ディスクが非常に高いレベル(たとえば、80%以上)で常に実行されている場合は、ストレージ関連のボトルネックを示している可能性があります。ユーザーにパフォーマンスの問題が発生し、100%のアクティブ時間が表示される場合は、より高速またはより多くのディスクが必要になる可能性があります。
から Mahalo :
最長のアクティブ時間は、実行に費やされた時間の割合ですIO(IOレベルで費やされた実際の処理時間)。Vistaが最適化または他のいくつかのIO重い操作とそれ以外はほとんど行われていません。