【科普】筆記本電腦不關機可以嗎?待機/睡眠/休眠有啥區別?

關於筆記本電腦,經常有人問我——

  • 電腦不用了要不要關機?

  • 一直開着會不會不太好

  • 關機 睡眠 休眠 這三個選項有什麼區別?

  • 電腦可以不關機只合上蓋子嗎?

先說答案:筆記本電腦——

  • 如果明天/下次要接着用,可以不關機,合上蓋子睡眠就行,下次直接打開就恢復了;

  • 如果關掉之後較長時間不用,下次打開也不需要現在的窗口軟件,可以關機;

  • 長時間不用,建議關機,保證電池不虧電。

電腦可以不關機,只合上蓋子,會進入睡眠狀態,如果時間比較久,電池沒電了,會自動進入休眠狀態,下一次開機會恢復到上一次的工作狀態,以節約重新設置工作場景所消耗的時間

長時間不關機,對機器並沒有直接的損壞和損耗

筆記本電腦是有設計壽命的工具,即使細心保養,依舊不能避免特殊的問題導致的損壞

方便使用,是最重要的

筆記本電腦有以下幾種狀態——

快速喚醒:開蓋/操作鼠標/碰下鍵盤/使用指紋識別器,機器會恢復到上次工作情況

  • 待機/睡眠:機器處於低功耗狀態,除內存外,其他器件停止工作,可以快速喚醒

  • 休眠:電腦各器件完全斷電,下次開機會恢復到上次工作情況

  • 關機:電腦各器件完全斷電,下次開機會重新啓動桌面系統

待機/睡眠,是一個東西的倆不同叫法

待機/睡眠/休眠,都能保留工作場景,直觀區別是喚醒時間不同

日常使用,咱們直接合上蓋子進入睡眠,不太影響壽命 如果長時間不用,可以關機 有些機器帶開蓋開機功能,合上蓋子長時間睡眠會進入休眠(約等於關機),開蓋子自動開機,挺方便的

睡眠/休眠,都能保留工作場景,區別是喚醒時間不同

額外需要注意的是,現在的新機器的Windows只有睡眠關機沒有默認給休眠的選項

休眠會在低電量的場景下自動進入,高級電源選項裏可以設置【低電量水平】【進入低電量水平後的操作】,裏面有休眠的選項,大部分情況下,不用在意的

機器電量非常少,而且還是開機/待機/睡眠狀態,系統會自動進休眠

右邊是【電源選項】【高級電源選項】【關機】的界面

休眠選項是可以手動打開的

以上是通用解釋,面向絕大部分人

下面講下原理(內容太多,可以不看。有空權當了解新領域)

01 睡眠休眠關機背後的技術支持——ACPI協議

睡眠,休眠,關機

這幾個名詞是ACPI協議裏,系統電源管理(System power management)功能中的【睡眠狀態Sleeping】,包括【S0-S5】六個狀態

這裏引用 @老狼 17年關於ACPI的介紹

ACPI (Advanced Configuration and Power Interface)高級配置與電源接口 自從1997年英特爾、微軟、東芝一起制定這項標準以來,一路更新到目前的ACPI 6.3 ACPI提供了OS可用的硬件抽象和接口(method) 在此之前,高級電源管理(APM, Advanced Power Management)將電源管理幾乎完全交給BIOS,呆板而限制很多

簡單理解,ACPI是筆記本電腦硬件操作系統之間的一座橋樑,幫助操作系統瞭解計算機硬件的狀態,實現操作系統對機器硬件的控制,以實現各種軟硬件之間的控制

通過ACPI協議,我們可以用電腦軟件控制開關機/鍵盤功能/風扇轉速/功耗等一系列設置

ACPI可以看作分爲兩個部分:

1. 各種表單(Tables)。這些表單描述了系統的各種狀態,如MADT,SRAT等等,這些狀態需要OS知曉,例如有多少個CPU(邏輯上),NUMA親緣關係如何,APIC等等。

2. 由Differentiated System Description Table (DSDT)和Secondary System Description Table (SSDT)指向的AML代碼

這是一種ACPI規範規定的僞代碼,可以想象成Java的Bytecode(功能上相差巨大)。它由ASL編譯而成(對應於Java source code)。

ASL程序提供了OS和固件調用的接口(method)。ACPI定義了很多預定義的Method,通過它們,OS和firmware互相傳送信息(例如 主板PCI設備樹,IRQ,OS支持哪些功能等等);

OS還可以調用firmware提供的接口;

固件從OS那裏能得到各種事件(Event)的通知等等。

這點正是ACPI強大靈活之處。

簡單理解,ACPI主要包括兩個部分:

  • 告訴系統目前硬件狀態的表單Tables

  • 提供操作系統調用接口method的的AML程序代碼

ACPI是個工具人,告訴操作系統,硬件的狀態,執行操作系統下達的命令

這邊重新翻了張圖——

ACPI是一套協議,包括圖中的【橋樑】和操作系統裏的【ACPI驅動】

02 ACPI內**系統電源管理的【睡眠狀態S0-S5】**

G0(S0)——G1

電腦在運行中有以下幾種模式:

G0(工作狀態) G1(睡眠狀態)

G0包括:

  • S0 正常

G1包括:

  • S1 CPU停止工作,喚醒時間:0秒

  • S2 CPU關閉,喚醒時間:0.1秒

  • S3 除了內存外的部件都停止工作,喚醒時間:0.5秒

  • S4 內存信息寫入硬盤,所有部件停止工作。喚醒時間:30秒(休眠狀態)

  • S5 關閉

下面咱們一個個看

S0(G0) 正常(開機)

機器正常運轉

S1——Standby(睡眠1)

  • 系統處於低電源供應狀態,CPU停止工作,屏幕不輸出畫面、內存硬盤待命、電源燈閃爍

  • 此時移動滑鼠、按鍵盤任何按鍵,均可喚醒電腦

S2——Power Standby(睡眠2)

  • 和 S1 幾乎是一樣的狀況,區別是此時CPU已經關閉

  • 此時移動滑鼠、按鍵盤任何按鍵,均可喚醒電腦

S3 ——Suspend to RAM(暫停到內存)(睡眠3)(通常情況)

  • CPU/GPU/硬盤/風扇都停止工作

  • 內存通電,信息保存在內存中

  • 此時移動滑鼠、按鍵盤任何按鍵,均可喚醒電腦(會比待機慢一些)

S4——Suspend to Disk(暫停到硬盤)(休眠)

  • 全部器件CPU/GPU/硬盤/風扇/內存/硬盤都停止工作

  • 會把內存裏的信息複製一份,保存在硬盤中

  • 此時移動滑鼠、按鍵盤任何按鍵,均可喚醒電腦(會比待機慢一些)

  • 此時,相當於重新開機,不過內存讀取的是之前保留下來的內存數據,休眠前的內存越多,休眠狀態啓動越慢

S5——Shutdown(關機)

  • 斷電

  • 下次開機,重新加載操作系統

另外

S1/S3 在 windows 中都叫「待命 or standby」

在部分舊機器的BIOS 裏會有一個選項,

設定說 Standby mode 爲何,是要 S1 還是 S3

S1 和 S3 是不能同時存在的

現在的新機器大部分沒有這個設置,交給windows看着辦~

再次另外

有些機子支持modern standby(叫S0 Low Power Idle),與S1 S2 S3皆互斥,屬於睡眠的一種 modern standby的機子能在standby時連接LTE和播放音樂,接受郵件,和手機鎖屏一樣

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com