微軟Windows部門總裁Steven Sinofsky今天通過博客撰文,詳細闡述了Windows 8即將引入的新式開機和關機模式,以及由此帶來的系統啟動大提速,最理想的情況下簡直做到了“瞬間開機”。
微軟首先公布了一組調研數據,聲稱在准備不使用電腦的時候,多達57%的桌面用戶和45%的筆記本用戶會選擇直接關機,以便省電或者保護電池,而進入睡眠狀態(Sleep)的分別為42%、45%,使用休眠(Hibernate)的則僅僅為1%、11%。
微軟還發現,很多用戶喜歡開機後享受一個“全新的開始”,而不是繼續之前的會話。
根據用戶的種種反饋,微軟給自己制定了三個目標:
1、關閉的時候基本零耗電
2、啟動後呈現全新會話
3、按下開機按鈕後PC可在很短的時間內投入使用
Windows 7在啟動加速方面已經做了大量努力,包括設備驅動並行初始化、觸發啟動服務等等,但都是小打小鬧,而沒有根本性的變革。為此,Windows 8將會引入一個全新的啟動模式,集傳統冷啟動和休眠恢復於一身。
Windows 7關機的時候會同時關掉用戶會話和系統內核會話,但在Windows 8裡後者將轉入休眠狀態,放到hiberfil.sys休眠文件中去。傳統意義上的完全休眠會包含應用程序使用的大量內存頁面,默認體積是內存容量的 75%,但是Windows 8裡的Session 0休眠文件只保存系統狀態和內存內容,因此體積只有內存容量的大約10-15%,因此寫入硬盤所需的時間短得多,讀取和重新初始也化非常快。
當然了,對於那些原本就喜歡休眠的用戶來說,恢復速度也會更快。如果你還是喜歡徹底關機,Windows 8自然也會保留這種模式,不會強制使用新模式。
值得一提的是,Windows 8的快速啟動模式雖然不會對所有驅動程序進行完整地枚舉,但也會進行驅動初始化,因此對於那些需要重啟才能生效的設備來說,新模式也可以滿足它們。
微軟宣稱,使用這種新技術後,Windows 8啟動所需時間相比Windows 7能夠減少30-70%。在微軟測試的30台不同機器上,Windows 7啟動最慢需要長達70多秒鐘,最快也25秒鐘,而且不同系統差異巨大,Windows 8則絕大多數都控制在20秒鐘上下,最慢也僅僅30秒鐘出頭,整體都非常接近。
微軟解釋說,新的啟動模式速度快一則是因為所做的工作比完整的系統初始化更少,二則是還加入了新的多相恢復功能(multi-phase resume),能夠充分利用多核心的每一個核心,將休眠文件的讀取工作分配到所有核心上,共同解壓。
如果你的主板使用的不是傳統BIOS,而是新式UEFI界面,對加速系統啟動也有一定的幫助,因為UEFI從一開始就考慮了種種優化。
另外不管你在使用機械硬盤、固態硬盤還是混合硬盤,新的快速啟動模式都有效,當然在固態硬盤下會更快,甚至有些嚇人。不信就看視頻: