為啥比Win7快?Win8開關(guān)機速度大提升的秘密

2013/3/26 17:36:18    編輯:佘華煜     字體:【

Win7之家airtaxifl.com):為啥比Win7快?Win8開關(guān)機速度大提升的秘密

在安裝 Win8 后,很多人都體驗到了其開關(guān)機驚人的速度,尤其是開機速度,相比Win7之下,它提升的不止是一點半點。在某些超極本和配備了 SSD 的機器上,其開關(guān)機速度可以在數(shù)秒以內(nèi)。例如 Surface Pro,其實測系統(tǒng)引導速度為2秒,從啟動到自動登錄到開始屏幕只要6秒。

究竟是什么技術(shù)提升了 Win8的開關(guān)機速度呢?如果要用最簡單的一句話概括,那應該是"系統(tǒng)會話休眠",或者更簡單的,"混合式關(guān)機"。

在 以往的 Windows OS 中,典型的關(guān)機順序為:

1. 單擊"關(guān)機"。

2. Windows 廣播運行應用程序關(guān)機信息,讓應用程序可以保存數(shù)據(jù)和設(shè)置。應用程序也可以要求一些額外的時間以結(jié)束其當前工作。

3. Windows 為每個登錄用戶關(guān)閉用戶會話。

4. Windows 向服務發(fā)送關(guān)機信息,通知已開始關(guān)機,接著關(guān)閉服務。如果服務未響應,系統(tǒng)將強制關(guān)閉。

5. Windows 向設(shè)備廣播信息,示意設(shè)備進行關(guān)閉。

6. Windows 關(guān)閉系統(tǒng)會話(也稱為"會話 0")。

7. Windows 刷新系統(tǒng)驅(qū)動器待決數(shù)據(jù),以確保完全保存。

8. Windows 通過 ACPI 界面向系統(tǒng)發(fā)送信號以給計算機斷電。

看著以上的典型關(guān)機步驟,你是不是也有想到一些步驟對應的屏幕上的 UI 表現(xiàn)呢~

再來看看 Windows 8 采用的混合式關(guān)機主要步驟:

1. 單擊"關(guān)機"。

2. Windows 廣播運行應用程序關(guān)機信息,讓應用程序可以保存數(shù)據(jù)和設(shè)置。應用程序也可以要求取得一些額外的時間以結(jié)束其當前工作。

3. Windows 為每個登錄用戶關(guān)閉用戶會話。

4. 系統(tǒng)會話休眠,并掉電。

可見,Windows8  只關(guān)閉用戶會話而不像以前那樣完全關(guān)閉計算機。此時, Windows 不再等待并結(jié)束系統(tǒng)服務和關(guān)閉會話 0,而是讓其進入休眠。這種關(guān)閉用戶會話+休眠系統(tǒng)服務和系統(tǒng)會話的做法,被稱為"混合式關(guān)機",也就不難理解了。

或者說得通俗點,就好比你之前打掃衛(wèi)生時,需要先組裝專業(yè)的拖布,組裝好了以后,才能開始打掃衛(wèi)生。而現(xiàn)在,你可以拿起拖布直接開始打掃,因為你上次打掃完之后,并沒有將拖布這一工具像以往那樣拆卸下來收好。

開機在結(jié)構(gòu)上是關(guān)機的逆過程,所以有了混合式關(guān)機,開機自然也就快了。但是,除了 RAID 卡外,一般硬盤的讀取速度會比寫入速度略快,加上關(guān)機的時候,系統(tǒng)會通知并等待應用程序退出,所以從感官上,開機過程會比關(guān)機過程顯得要快一些。