次の方法で共有


デバイスの中断の所要時間

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

関連する評価:

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

起動パフォーマンス (高速起動) シナリオのシャットダウン フェーズの間、すべてのデバイス ドライバーに、IRP_MN_SET_POWER マイナー コードと電源状態 (起動パフォーマンス (高速起動) の場合は S4、休止状態のパフォーマンスの場合は S3) を持つ電源 (IRP_MJ_POWER) I/O IRP が送信されます。

このメトリックは、すべてのドライバーが電源の設定 IRP を処理するために必要な時間を測定します。

デバイス ドライバーは、この IRP を処理するときに、適切なデバイス コンテキストを保存し (必要な場合)、デバイスをスリープ状態または休止状態に適した状態にします。 各ドライバーは、IRP を迅速に処理しないことで、システムのシャットダウンを遅らせることができます。

詳細なサブメトリック

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

一般的な影響要因

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

Note

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

分析と修復の手順

サブメトリックから判断すると、このメトリックに大きな影響を与える 1 つもしくは複数のドライバーを特定できます。 ドライバーの応答時間の遅延が長くなると、通常、特定のドライバーに固有の問題が発生します。 このような問題が発生した場合は、問題内のリンクに従って、問題の詳細を確認してください。 問題が発生しない場合は、WPA での後続の分析が必要です。これは、このような種類の分析は、このドキュメントの範囲を超えたものになります。

追加情報

MSDN: IRP_MN_SET_POWER