G-State | 名称 | プログラムの実行 | 電力消費 | OSの再起動 |
---|---|---|---|---|
G0 | Working | 可能 | 大きい | 不要 |
G1 | Sleeping | 不可 | 小さい | 不要 |
G2 | Soft Off | 不可 | ゼロに近い | 必要 |
G3 | Mechanical Off | 不可 | RTCバッテリのみ | 必要 |
S-State | 名称 | G-State | CPUの電源 | メモリの電源 | システムの電源 | 状態 |
---|---|---|---|---|---|---|
S0 | Working | G0 | ○ | ○ | ○ | 実行している状態 |
S1 | Power On Suspend (POS) | G1 | ○ | ○ | ○ | 最も復帰の早いスリープ |
S2 | CPU Powered Off | × | ○ | ○ | キャッシュなどをRAMに保存して、CPUの電源をオフ | |
S3 | Suspend To RAM (STR) / スタンバイ | × | ○ | ○ | 必要最小限の情報をRAMに保存して、OSを特定の状態に置く | |
S4 | Suspend To Disk (STD) / ハイバネーション (Hibernation / 休止状態) | × | × | × | 最も復帰の遅いスリープ。実行状態を外部記憶に保存 | |
S5 | 電源オフ | G2 | × | × | × | 電源オフ |
これがサポートされているかどうかはpowercfgで、
powercfg /a
とすることで確認できます。そのとき「以下のスリープ状態がこのシステムで利用可能です」に、
のいずれかがあれば、これに対応しています。
「システム ファームウェアはこのスタンバイ状態をサポートしていません。」と表示されるときは、設定を変更しても有効にできません。
このとき「ネットワークに接続されています」とするかどうかは、設定の【システム → 電源とスリープ】の[ネットワーク接続]にある「スリープ中もWi-Fiに接続したままにする (電源に接続時) (When plugged in, stay connected to Wi-Fi while asleep)」にチェックすることで変更できます。ただしこの項目は、Windows 10 20H1以降は表示されません。 ASCII.jp:Windows 10の「モダンスタンバイ」って何? 柳谷智宣 (2015/12/20) [Windows 10] InstantGo対応モデルでスリープ中の無線LAN 接続を有効/無効にする方法 - Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString
「以下のスリープ状態はこのシステムでは利用できません」に「スタンバイでの接続はサポートされていません。(Connectivity in standby is disabled by policy.)」と表示されることがあります。