系統睡眠狀態

狀態 S1、S2、S3 和 S4 是睡眠狀態。 其中一種狀態的系統不會執行任何計算工作,且似乎已關閉。 不同于處於關機狀態的系統 (S5) ,睡眠的系統會在 RAM 或磁片上保留記憶體狀態,如下列 系統硬體內容 區段中的每個電源狀態所指定。 作業系統不需要重新開機,就能使電腦恢復運作狀態。

某些裝置可在發生特定事件時,將系統從睡眠狀態喚醒。 此外,在某些電腦上,外部指標會告訴使用者系統只是睡眠中。

每個後續睡眠狀態(從 S1 到 S4)都會關閉更多電腦。 所有符合 ACPI 規範的電腦都會關閉其處理器時鐘,並在 S4 (遺失系統硬體內容,除非在關機) 之前寫入休眠檔,如下一節所列。

中繼睡眠狀態的詳細資料可能會隨著製造商設計機器的方式而有所不同。 例如,在某些電腦上,主機板上的某些晶片可能會失去 S3 的電源,而其他這類晶片仍保有電源到 S4。 此外,某些裝置可能只能從 S1 喚醒系統,而不能從較深層的睡眠狀態喚醒。

powercfg /a 來列舉系統上所有可用的睡眠狀態。 使用者可以在使用 睡眠按鈕動作來按下睡眠電源按鈕時,指定要採取的動作。

一般情況下,當使用者按下睡眠按鈕時,系統會進入 S3 系統電源狀態。

若要將系統限制為 Sx 州的子集,使用者可以在SYSTEM_POWER_POLICY 結構中提供MaxSleepMinSleep欄位。 另請參閱 ADMINISTRATOR_POWER_POLICY 結構

系統電源狀態 S1

系統電源狀態 S1 是具有下列特性的睡眠狀態:

耗電量

    比 S0 中的耗用量較少,且大於其他睡眠狀態。 處理器時鐘已關閉,且匯流排時鐘已停止。

軟體恢復

    控制項從停止的地方重新開機。

硬體延遲

    通常不會超過兩秒。

系統硬體內容

    硬體保留和維護的所有內容。

系統電源狀態 S2

系統電源狀態 S2 類似于 S1,不同之處在于 CPU 內容和系統快取的內容因為處理器失去電源而遺失。 狀態 S2 具有下列特性:

耗電量

    使用的耗用量較于狀態 S1 和更高的 S3。 處理器為關閉。 匯流排時鐘已停止;有些匯流排可能會失去電源。

軟體恢復

    喚醒之後,控制權會從處理器的重設向量開始。

硬體延遲

    兩秒以上;大於或等於 S1 的延遲。

系統硬體內容

    CPU 內容和系統快取內容會遺失。

系統電源狀態 S3

系統電源狀態 S3 是具有下列特性的睡眠狀態:

耗電量

    比起狀態 S2 的耗用量較少。 處理器是關閉的,而主機板上的部分晶片也可能會關閉。

軟體恢復

    在喚醒事件之後,控制權會從處理器的重設向量開始。

硬體延遲

    與 S2 幾乎不區分。

系統硬體內容

    系統只會保留系統記憶體。 CPU 內容、快取內容和晶片內容都遺失。

系統電源狀態 S4

系統電源狀態 S4 (休眠狀態)是最低電源的睡眠狀態,且具有最長的喚醒延遲。 為了將耗電量降至最低,硬體會關閉所有裝置。 不過,作業系統內容是在休眠檔案中維護, (在進入 S4 狀態之前,系統寫入磁片的記憶體) 映射。 重新開機時,載入器會讀取此檔案,並跳至系統先前的 prehibernation 位置。

如果狀態 S1、S2 或 S3 的電腦失去所有 AC 或電池電源,則會遺失系統硬體內容,因此必須重新開機才能返回 S0。 不過,在狀態為 S4 的電腦可以從先前的位置重新開機,即使在遺失電池或 AC 電源之後,作業系統內容仍會保留在休眠檔案中。 處於休眠狀態的電腦不會使用任何電源 (,trickle 目前的) 可能發生例外狀況。

狀態 S4 具有下列特性:

耗電量

    Off,但 trickle 目前的電源按鈕和類似裝置除外。

軟體恢復

    系統會從儲存的休眠檔案重新開機。 如果無法載入休眠檔,則需要重新開機。 當系統處於 S4 狀態時重新設定硬體,可能會導致無法正確載入休眠檔案的變更。

硬體延遲

    Long 和 undefined。 只有實體互動會將系統復原為工作狀態。 這類互動可能包括使用者按下開關,或者,如果有適當的硬體,且已啟用喚醒,則是在 LAN 上的數據機或活動的連入環形。 如果硬體支援,機器也可以從 resume 計時器將。

系統硬體內容

    無保留在硬體中。 系統會在關閉電源之前,寫入休眠檔案中的記憶體映射。 載入作業系統時,會讀取此檔案,並跳至先前的位置。