モダン スタンバイとは
Windows 10 モダン スタンバイ (モダン スタンバイ) は、Windows 8.1 のコネクト スタンバイ電源モデルを拡張したものです。 コネクト スタンバイから発展したモダン スタンバイでは、スマートフォンの電源モデルのようにすばやく電源をオンまたはオフできるユーザー エクスペリエンスが実現しています。 電話と同じように、S0 低電力アイドル モデルを使用すると、低電力モードでもシステムをネットワークに接続したままにすることができます。
モダン スタンバイは、コネクト スタンバイのようなインスタント オン/オフのユーザー エクスペリエンスを可能にしますが、モダン スタンバイは Windows 8.1 のコネクト スタンバイ電源モデルよりも包括的です。 モダン スタンバイでは、以前は従来のスリープ (S3) 電源モデルに限定されていた市場セグメントで、低電力アイドル モデルを利用できます。 システムの例には、回転メディアとハイブリッドメディア(例:SSD+HDDまたはSSHD)、またはコネクトスタンバイの以前の要件をすべてサポートしていないNICに基づくシステムが含まれます。
S3 ではなくモダン スタンバイをサポートするシステムの数は、時間の経過とともに増加しています。 「モダン スタンバイ」セクションでは、モダン スタンバイを有効にするための重要な変更点、パートナー要件、ベスト プラクティスについて説明します。
Note
モダン スタンバイは、Windows 10 デスクトップと Windows 10X の両方で利用できます。
BIOS の設定を変更しても、S3 とモダン スタンバイを切り替えることはできません。 OS の完全な再インストールを行わずに、Windows でパワー モデルを切り替えることはサポートされていません。
モダン スタンバイの機能の概要
モダン スタンバイ セッションには、画面オフから画面オンまでのユーザー シナリオ全体が含まれています。 ただし、個々の画面オフおよびスリープセグメントは、モダン スタンバイ セッション全体を構成します。 これらの状態は、ソフトウェアの動作を静止している期間と、長期間の低電力の期間を区別します。 このため、Microsoft では、最新のスリープを従来の S3 スリープと同等であると見なされ、付加価値のあるソフトウェア アクティビティを定期的に実行できるという利点もあります。
Windows 10 では、絶対に必要な場合にのみ、最低電力状態から復帰し、ソフトウェアを短時間で制御されたアクティビティ バーストでのみ実行できるようにすることで低電力を実現し、ソフトウェア コンポーネントを実行する機会を大幅に減らします。 Windows と SoC ハードウェアは、常に興味深いイベント (ネットワーク パケットやキーボードでのユーザー入力など) をリッスンしており、必要に応じて即座にウェイク アップします。 OS のメンテナンスなど、リアルタイムのアクションが必要な場合、またはユーザーがシステムをスリープ解除した場合、システムはスリープ解除されます。
モダン スタンバイは、複数のハードウェアおよびソフトウェアのパワー モードで構成されており、これらはすべて画面をオフにした状態で発生します。 モダン スタンバイが複雑になるのは、バックグラウンド タスクを処理するためにシステムを存続させつつ、システムが十分に安定し、長時間バッテリ寿命を実現できるようにするための結果です。
モダン スタンバイへのエントリ
モダン スタンバイは、ユーザーがシステムにスリープ状態に入った場合に開始されます (ユーザーが電源ボタンを押す、カバーを閉じる、アイドリング アウトを使用する、または Windows [スタート] メニューの電源ボタンから [スリープ] を選択するなど)。 モダン スタンバイに移行する場合は、アプリとシステム ソフトウェアは低電力動作に移行する準備が整っている必要があります。 (「最新のスタンバイ用のソフトウェアの準備」 を参照してください。)ソフトウェアコンポーネントとアプリを低電力操作用に準備した後、ソフトウェアデバイスドライバーを含むハードウェアコンポーネントを低電力操作用に同様に準備する必要があります。 (「最新のスタンバイ用のハードウェアの準備」 を参照してください。)ソフトウェアとハードウェアの両方を低電力操作用に準備する必要があります。
モダン スタンバイ中のアクティビティ
ユーザー入力、ネットワーク デバイスからの割り込み、その他のハードウェア イベントに応じて、オンデマンドでアクティブ モードに切り替える場合があります。 Windows は、すべてのソフトウェア アクティビティが停止し、SoC のオンとオフのデバイスが低電力状態になった後、SoC をアクティブ モードからアイドル モードに移行します。 (「アクティブ状態とアイドル状態間の遷移」を参照してください。)
ネットワークおよび通信デバイスは、モダン スタンバイ中のシステムのソフトウェア アクティビティに基づいて、アクティブ モードと低電力モードの間で自動的に移行します。 ネットワークを必要とするシステム サービスまたは Microsoft Store アプリのバックグラウンド タスクがない場合、ネットワーク デバイスは低電力、プロトコル オフロード、および WoL パターン モードになります。 システム サービスまたはバックグラウンド タスクでネットワーク アクセスが必要な場合、Windows はネットワーク デバイスを自動的にアクティブ モードに移行します。
場合によっては、システムが長時間アクティブ モード (画面がオフの状態) のままになることがあります。 これらのアクティブな間隔が長くなることには、受信メールの処理や重要な Windows Update のダウンロードなど、さまざまな理由が考えられます。 SoC をアクティブ電源状態のままにしておくことが許可されている Windows コンポーネントは、アイドル電源モードへの移行をブロックできるものとして電源マネージャーに登録されているため、アクティベーターと呼ばれます。 これらのアクティビティの期間は大きく異なりますが、バッテリの寿命を延ばすために制御されます。 アクティビティの期間は、組み込みの SleepStudy ソフトウェア ツール を使用するか、Windows 用のイベント トレース (ETW) ベースのインストルメンテーションを使用して表示できます。
Windows 8.1 接続スタンバイ システムでは、モダン スタンバイ中に、Windows は SoC をアイドル モードからアクティブ モードに少なくとも 30 秒ごとに移行して、カーネル メンテナンス タスクを実行します。 このメンテナンス アクティビティは期間が非常に短く (通常は数百ミリ秒以下)、調整できません。 これは、Windows 10 モダン スタンバイ システムでは発生しません。
モダン スタンバイからの再開
電源ボタンを押すなど、ユーザーがシステムをスタンバイから再開すると、ディスプレイはすぐにオンになり、ネットワーク デバイスは通常のアクティブな動作モードに復元されます。 電源ボタンを押してからディスプレイがオンになるまでの時間は 1 秒未満です。 ディスプレイがオンになってネットワーク デバイスが通常の動作モードに戻った後、デスクトップ アプリケーションが再開され、システムは通常の画面オンのアクティブな動作に戻ります。