關於筆記本電腦,經常有人問我——
電腦不用了要不要關機?
一直開着會不會不太好
關機 睡眠 休眠 這三個選項有什麼區別?
電腦可以不關機只合上蓋子嗎?
先說答案:筆記本電腦——
如果明天/下次要接着用,可以不關機,合上蓋子睡眠就行,下次直接打開就恢復了;
如果關掉之後較長時間不用,下次打開也不需要現在的窗口軟件,可以關機;
長時間不用,建議關機,保證電池不虧電。
電腦可以不關機,只合上蓋子,會進入睡眠狀態,如果時間比較久,電池沒電了,會自動進入休眠狀態,下一次開機會恢復到上一次的工作狀態,以節約重新設置工作場景所消耗的時間
長時間不關機,對機器並沒有直接的損壞和損耗
筆記本電腦是有設計壽命的工具,即使細心保養,依舊不能避免特殊的問題導致的損壞
方便使用,是最重要的
筆記本電腦有以下幾種狀態——
快速喚醒:開蓋/操作鼠標/碰下鍵盤/使用指紋識別器,機器會恢復到上次工作情況
待機/睡眠:機器處於低功耗狀態,除內存外,其他器件停止工作,可以快速喚醒
休眠:電腦各器件完全斷電,下次開機會恢復到上次工作情況
關機:電腦各器件完全斷電,下次開機會重新啓動桌面系統
待機/睡眠,是一個東西的倆不同叫法
待機/睡眠/休眠,都能保留工作場景,直觀區別是喚醒時間不同
日常使用,咱們直接合上蓋子進入睡眠,不太影響壽命 如果長時間不用,可以關機 有些機器帶開蓋開機功能,合上蓋子長時間睡眠會進入休眠(約等於關機),開蓋子自動開機,挺方便的
睡眠/休眠,都能保留工作場景,區別是喚醒時間不同
額外需要注意的是,現在的新機器的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