デバイスのクエリの所要時間

最適用対象: ドライバー開発者

関連する評価:

  • 起動パフォーマンス (高速起動)
  • スタンバイ パフォーマンス
  • 休止状態のパフォーマンス

シャットダウン/中断フェーズでは、すべてのデバイス ドライバーに、IRP_MN_QUERY_POWER マイナー コードと電源状態 (ブートパフォーマンス用のS4 (高速起動)/休止状態のパフォーマンス、スタンバイ パフォーマンス用の S3) を含む電源 IRP が送信されます。 このメトリックは、クエリの電源 IRP を処理するすべてのドライバーの実行時間を測定します。

各ドライバーは、IRP を迅速に処理しないことで、システムのシャットダウンを遅らせることができます。

詳細なサブメトリック

メトリックを展開すると、より詳細なフェーズ ビューに、デバイスの一覧とそれに対応する実行時間が表示されます。

一般的な影響要因

このメトリックは、すべてのドライバーが電源クエリに応答するためにかかる累積時間をキャプチャします。 このメトリックは、すべてのドライバー応答の累積時間に加えて、応答に時間がかかる単一のドライバーによって影響を受ける可能性があります。

分析と修復の手順

サブメトリックから判断すると、このメトリックに大きな影響を与える 1 つもしくは複数のドライバーを特定できます。 ドライバーの応答時間の遅延が長くなると、通常、特定のドライバーに固有の問題が発生します。 このような問題が生成された場合は、問題内のリンクに従って、問題の詳細を確認してください。 問題が生成されない場合は、WPA での後続の分析が必要です。これは、このドキュメントの範囲を超えたものになります。 一般的なベスト プラクティスの一覧については、「オン / オフ評価の結果」トピックの「タイム クリティカルなタスクのベスト プラクティス」を参照してください。

Note

ドライバーがデバイスの電源ポリシーを所有している場合、システム電源 IRP を受信すると、デバイス電源 IRP が生成されます。 ドライバーは、デバイス IRP が完了するまでシステム IRP の完了を待つべきではありません。ドライバーが待機することで、他のデバイスがシステム IRP を受信できない可能性があるためです。 この一連の待機により、シリアル化の遅延が発生し、全体的な中断時間が長くなります。

追加情報

MSDN: IRP_MN_QUERY_POWER