次の方法で共有


サービスの中断の所要時間

主要な適用対象: Windows サービス開発者

関連する評価:

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

このメトリックでは、コンピューターが、まもなく発生する電力状態の変化をサービスに通知するために費やした時間を測定します。 電源管理イベント (SERVICE_ACCEPT_POWEREVENT) を受信するように登録されたすべてのサービスは、中断通知を受信します。 これらの通知は順次送信されるため、サービスの遅延は、全体的なシャットダウン/中断期間に直接影響します。 この通知を処理するために、(サービスごとに) 30 秒のタイムアウトが適用されます。このタイムアウトの後、システムは次のフェーズに移ります。 この通知の登録は省略可能なため、OS ではサービスによる特定の操作は必要ありません。

詳細なサブメトリック

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

一般的な影響要因

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

ほとんどのサービスでは、スタンバイおよび休止状態の電源通知に応じて重要な作業を行う必要はありません。 サービスの観点からは、高速スタートアップは休止状態に似ています。

分析と修復の手順

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

追加情報

MSDN: OnNow/ACPI サポート