次の方法で共有


モダン スタンバイの再開パフォーマンス

モダン スタンバイ PC を使用することのユーザーにとって最も注目すべき利点は、すぐにスリープ状態から再開できることです。 モダン スタンバイの再開パフォーマンス (電源ボタンを押してからディスプレイの電源がオンになるまでを測定) は、通常 1 秒未満です。 この高レベルのパフォーマンスを実現するには、Windows、サード パーティ製のドライバー、システム ファームウェアの重要なエンジニアリングが必要です。

モダン スタンバイの再開パフォーマンスを測定するには、Windows Hardware Lab Kit (Windows HLK) に組み込まれているテストを使用するか、手動でトレースをキャプチャし、Windows performance Analyzer (WPA) で結果を確認します。

WPA を使用して、モダン スタンバイからプラットフォームをスリープ解除するために必要な時間を測定する方法については、このビデオをご覧ください。

WPA を使用したモダン スタンバイのパフォーマンスの測定

コネクト スタンバイの再開パフォーマンスを評価するには、システム提供の電源の依存関係コーディネーターである、Microsoft Windows-PDC という名前のプロバイダーでトレースを取ります。 WPA パッケージに付属の Trace_start.cmd ファイルには、これと、再開パフォーマンスを測定するために必要なその他のプロバイダーが含まれています。 WPA パッケージは、Windows アセスメント & デプロイメント キット (Windows ADK) のダウンロードで利用でき、モダン スタンバイ分析のためのスクリプトとドキュメントが含まれています。

トレースを収集するには

  1. 管理者としてコマンドプロンプトウィンドウを開きます。
  2. Install.cmd コマンドを実行して、パッケージをインストールします。
  3. WPA トレースをキャプチャする」の手順に従って、トレースを収集します。 再開パフォーマンスを検証するには、5 分から 10 分のセッションで十分です。
  4. トレース ファイルを保存するには、名前を変更するか、別の場所に保存します。この名前のファイルは、次にトレースを取るときに上書きされるためです。
  5. 手順 3 から 4 を繰り返して、別のトレースを収集します。

これらの手順を完了したら、トレース ファイルをダブルクリックして WPA で開きます。 (これがうまくいかない場合は、Wpa.exe を使用してトレース ファイルを開いていることを確認してください)。

モダン スタンバイ セッション中に、システムが最低電力状態 (HW DRIPS) に移行したことを確認します。 再開パフォーマンスは、HW DRIPS から画面をオンに戻すまでの切り替えについて測定する必要があります。これらの切り替えの待機時間が最も長いためです。

電源グラフの下にある DRIPS グラフを調べて、システムがモダン スタンバイ中に正常に DRIPS に移行したかどうかを判別します。

システムが DRIPS に移行していない場合は、Windows HLK テストで終了待機時間の値は使用されず、Windows HLK テストは失敗します。 この場合は、WHCP テストを再実行する必要があります。

この問題が連続して発生する場合は、再開パフォーマンスの分析を停止し、システムが DRIPS に移行しない理由を特定して解決します。

WPA を使用したモダン スタンバイのパフォーマンスの最適化

Note

最新のスタンバイ終了遅延の2つの最も一般的な原因は、ディスプレイとネットワークデバイス (特にモバイルブロードバンド (MBB) ラジオ) を有効にすることです。

Windows の電源の依存関係コーディネーター (PDC) は、それぞれの開始で多数のフェーズに移行し、モダン スタンバイから再開します。 これらの PDC フェーズは常に、開始では順番に行われ、再開では逆の順で行われます。 各フェーズの期間は異なる場合があります。

WPA を使用して、モダン スタンバイからの再開中にほとんどの時間が費やされる場所を示すトレースを取ることができます。 モダン スタンバイ終了の時間がどこで費やされているかを分析するには、モダン スタンバイの終了の開始と終わりの間の領域だけにズームインします。 [電源] の下にあるPDC 通知フェーズ グラフを取得します。 このグラフには、コネクト スタンバイの各 PDC フェーズが一覧表示されています。

このグラフに示されているすべてのフェーズを強調表示して、PDC フェーズで費やされた合計時間を取得します。

また、特定の PDC フェーズの期間を取得することもできます。 これを行うには、PDC 通知フェーズ グラフの表示形式を [グラフと表の両方] に変更します。 次に、目的のフェーズを展開し、期間を探します。

モダン スタンバイからの再開が長くなる一般的な原因

いくつかの一般的な問題が原因で、モダン スタンバイからの再開中の待機時間が長くなることがあります。 このような待機時間の最も可能性の高い原因として、ディスプレイをオンにしてネットワーク接続をもう一度有効にしたことが考えられます。

Windows Performance Analyzer (WPA) を使用して、このセクションで説明されているグラフを取得します。 詳細については、「Windows Performance Analyzer を使用したモダン スタンバイに関する問題の分析」を参照してください。

ディスプレイの問題

システムで PDC フェーズを完了した時点からモダン スタンバイ終了の最後まで、さまざまなプロセスによって遅延が発生する可能性があります。 遅延の最大の原因は、ディスプレイをオンにしたことです。 ディスプレイをオンにする要求は、モダン スタンバイの終了中に PDC フェーズの最後に送信されます。

ディスプレイをオンにするために必要な時間を決定するには:

  1. モニターをオンにするための最初の要求のイベント タイム スタンプを見つけます。

    PDC 通知フェーズ グラフ >"接続済みセッションのチェック" イベント >[終了時間] に移動します。

  2. モニターのオンが終了したという通知をカーネルで受信したときのイベント タイム スタンプを検索します。

    汎用イベント グラフ >Microsoft-Windows-Kernel-Power プロバイダー >タスク名 列 >DisplaySessionStatus イベントに移動します。

  3. これら 2 つのイベントの時間の差を計算します。その結果が、ディスプレイをオンにするために必要な時間です。

この値が予想よりも大きい場合は、システム グラフィックス デバイスのベンダーに問い合わせてください。

ネットワーク接続の問題

ネットワーク接続を再び有効にすることが、モダン スタンバイの再開の待機時間が長くなる主な原因です。 (次の PDC フェーズが開始できるように) 回復性フェーズを終了するために必要な時間は、必要なネットワーク デバイスの D0 IRP をどれくらい迅速に完了できるかによって異なります。 (D0 IRP は、powerDeviceD0 のIRP_MJ_POWER値を指定するDEVICE_POWER_STATE IRP です。)

Wi-Fi 接続が使用可能な場合、システムでは、モバイル ブロードバンド (MBB) 接続が使用可能かどうかに関係なく、Wi-Fi デバイスのみを待機します。 それ以外の場合、システムでは MBB デバイスによって D0 IRP が完了するまで待機します。

使用可能なネットワーク デバイスがない場合、システムではこれらのデバイスを待機せずに次のフェーズに進みます。 その結果、回復性フェーズで費やされる時間には多くの場合、ネットワーク デバイスの D0 IRP を完了するために必要な時間が反映されます。

D0 IRP の完了までにかかった時間を確認するには:

  1. [電源] の下にあるデバイス D 状態グラフを取得します。

  2. コネクト スタンバイ終了のセクションにズームインします。

  3. この期間中に D 状態 (デバイスの電源状態) を変更しているデバイスを探します。 Wi-Fi が有効になっているシステムの場合は、Wi-Fi デバイスを探します。

  4. D-Irp Duration (ms) というラベルの列を探します。 (この正確な列名を探します。似た名前の列が他にもあります。)この数値は、D状態遷移のIRPの完了にかかった時間を示します。

モバイル ブロードバンドでは、モダン スタンバイから再開するまでにシステムで約 2 倍の時間がかかります。

システムでモバイル ブロードバンドが有効になっている場合は、SIM カードを取り外し、モダン スタンバイの終了テストを再び試します。 Windows HLK テストでは、Wi-Fi が接続されているかどうかのみがチェックされます。

ネットワーク デバイスの待機時間が長いようである場合は、システムの Wi-Fi またはモバイル ブロードバンド デバイスのベンダーに問い合わせてください。