Re: [情報] Windows系統中的「重新啟動」與「關機」

看板 PC_Shopping
作者 Arbin ()
時間 2022-12-20 02:04:20
留言 9則留言 (8推 0噓 1→)

: Windows系統中的「重新啟動」與「關機」後再開機,到底有哪些不同? : NetEase NetEase 發表於 2022年12月19日 14:30 收藏此文 : 當我們使用Windows的時候,想要重新把電腦開機,點開開始選單會發現有「重新啟動」? : 不過,這兩種情況之下,你開機之後的Windows,系統狀況其實是不同的喔! : 「重新啟動」和「關機後再開機」到底有哪些不同? : 從最實際顯示出來的情況來看,當我們點選了系統上的「重啟」後,電腦會自動進行註銷 : 而選擇關機再開機,不僅中途主機會完全關閉,我們還要手動按一下主機上的電源鍵才能 : 所以從操作動作上來說,關機再開機相比重啟要多按一次按鈕;從主機經歷的過程上看, : 透過這些觀察出來的不同狀態,我們應該能感覺到兩者肯定是有不同的。 : 在主機沒有完全關閉的背後,究竟還藏著什麼不為人知的秘密? : 02、電腦在重啟過程中做了哪些事? : 想要深挖電腦重啟背後的秘密,就要知道電腦在重啟過程中都發生了什麼。 : 首先我們來看看,作業系統是通過什麼來區分重啟和關機再開機的,這裡就要引入一個概 : ACPI 是 1997 年由多家公司共同提出、制定的作業系統電源管理、硬體組態介面,是一? : ACPI 整體框架圖 : https://i.imgur.com/O54Hbie.png
: ▲ ACPI 整體框架圖 : 相信大家看到上圖的感覺一定是非常頭大,不過我們今天不是去深挖 ACPI 的,而是看 A : ACPI 規範定義了一台相容 ACPI 的電腦系統可以有以下七個狀態(所謂的全域狀態): : G0(S0):正常工作狀態。電腦的正常工作狀態-作業系統和應用程式都在運行。 : G1:睡眠。這個狀態還可以再細分為以下幾種: : (1)S0ix:Modern Standby。在這種睡眠狀態下,電腦還能聯網,音樂還可以播放,其? : (2)S1:比較耗電的睡眠模式。CPU 的所有暫存器被更新,並且停止執行指令,但 CPU : (3)S2:一種比 S1 更深的睡眠狀態,會停止 CPU 的電源供應,這種模式通常不被採用 : (4)S3:稱為 Suspend to RAM,簡稱 STR。這個模式就是我們電腦上常見的“睡眠” : (5)S4:稱為 Suspend to Disk,也是我們常說的“休眠”,其和 S3 的差別在於,S4 : G2(S5):稱為 Soft Off。此狀態和下面所所述的 G3 (S6) 類似,不過在這個狀態下,系 : G3(S6):稱為 Mechanical Off。此狀態下所有部件斷電,需要再次按下電源鍵才能喚醒? : 雖然看起來我們一直沒有提到重啟,但從 ACPI 規範下電腦的幾種狀態,我們卻可以看出 : 其實你可能想不到,重啟也分很多個種類,而我們平時最常接觸到的重啟,叫 hard rese : 在這個過程中系統不會完全斷電,不會進入 G3 (S6) 的狀態,CPU 在其它元件的協助下? : 而關機再開機的過程中,系統會完全切斷電源,即進入 G3 (S6) 的狀態,讓所有暫存器? : 03、要選擇「重啟」或「關機」再開機? : 我們選擇重啟電腦,可能是電腦進行了軟體更新或者是遇到系統更新,亦或是系統的某個 : 一般情況下,如果是系統希望我們進行重啟,那就按照要求進行重啟就行。因為在軟體或 : 而當電腦的部分功能出現障礙時,由於重啟無法保證所有暫存器都恢復到預設狀態,所以 : https://tinyurl.com/bdhbm8df : 印象中微軟的Fast Startup原理跟S4很類似? 覺得哪裡怪怪的於是跑去翻了一下 ACPI spec 果然真的怪怪的 XD 首先,ACPI spec 關於 G-State 的圖其實沒很難懂 1.0 (1996) 的長這樣: https://i.imgur.com/Ftmer5n.png
最新版版本 (6.5, 2022/8) 長這樣: https://i.imgur.com/iEqDyJN.png
不是說轉文的有問題,只能說原作者連找圖都不會找... 然後根本就沒有 S6 G3 就 G3,硬冠上 S6 之名除了不合標準,更讓人霧煞煞 另外 S0iX 目前查到的資訊感覺就是 Intel 獨有的自定義玩意 拿到 ACPI 這邊討論也是很令人混搖 畢竟直到 spec ver. 6.5 看起來也都沒寫 (至少我是沒翻到,有錯麻煩指教) 然後無論 G-state (Global state)、S-state (Sleeping state) C-state (CPU state)、P-state (Performance state) 還是 D-state (Device state) 都是數字越大越省電,遵循這個邏輯其實也沒很難懂 最後,如果要說 ACPI 跟電蝦有啥關係 S-state 可以算是常識等級的東西了八 摸一摸 BIOS/UEFI 都會摸到 P-state、D-state 對筆電來說比較重要 大概4 john 有錯再幫忙更正 -- 然後大家就這樣叫著叫著 會不會哪天就寫到標準內了XDD 也還好,畢竟身邊朋友真的有人不知道Windows的快速啟動 = S4 後來有請他關掉了(避免怪問題) 對,最早可以追溯到 Haswell~Ivy Bridge 這段時間 不過說真的 ARM 和 x86 終究還是差太多 btw,ARM那邊還有Device Tree體系可以講一大串(? 我不太清楚AMD怎麼實作這塊欸 不過看別人在Linux上想辦法替AMD上S0iX的Patch 感覺好像可以透過修改系統實現?這邊不太清楚
※ 批踢踢實業坊(ptt.cc), 來自: 106.107.177.185 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1671473063.A.4A4.html

tomsawyer: G2/S5 G3/S6聽起來很合理(x12/20 02:23

kuninaka: 推個12/20 03:04

fantasy043: 推細心 元po轉這文真是有點多此一舉12/20 05:12

xiaotee: 推12/20 05:37

comipa: S0ix就為了要追上ARM省電能力搞出來的 主要搞在行動平台12/20 07:32

twosheep0603: AMD筆電沒有S0iX但還是得做modern standby 所以...12/20 08:47

sef96121: 推個12/20 09:06

jackblack: 推12/20 09:44

dwochin: 推 12/20 11:38

您可能感興趣