|
有多少人曾沉迷于開機速度擊敗了多少用戶,然后對系統(tǒng)進行各種優(yōu)化設(shè)置提高啟動速度。如果你在使用Windows 8消費者預(yù)覽版,會發(fā)現(xiàn)開機速度快了不少。其實這是Hybrid Boot功能。 為什么使用Hybrid Boot設(shè)置之后會有助于開機速度呢?這里涉及了冷啟動、睡眠、休眠、重啟這幾個概念。我們知道,電腦在工作時主要是CPU、內(nèi)存、硬盤三者之間的互動,而Windows系統(tǒng)上登錄了一個或多個用戶,每個用戶又分別運行了一些程序,如下圖所示。
如果是冷啟動,意味之前切斷電源后內(nèi)存中的信息全部丟失,連接電源后重新檢測硬件,啟動操作系統(tǒng)(先要從硬盤讀取數(shù)據(jù)到內(nèi)存),然后用戶登錄進入桌面前啟動相應(yīng)的服務(wù)以及加載自啟動程序。重啟電腦就屬于冷啟動,在即插即用設(shè)備流行之前,很多硬件在安裝后需要重啟電腦也是因為需要重新檢測硬件。這種方式最為原始,耗時也最長。 后來出現(xiàn)了睡眠和休眠,這兩個名稱看起來差不多,其實了解了它們的工作方式之后就很容易區(qū)分開。 睡眠:指的是在此狀態(tài)下除了內(nèi)存保持供電外,像CPU、硬盤這種硬件不再供電,喚醒時從內(nèi)存中讀取數(shù)據(jù)恢復(fù)到睡眠前的工作狀態(tài)。這樣免去了檢測硬件,從硬盤讀取數(shù)據(jù)等步驟,所以恢復(fù)工作狀態(tài)所花費的時間是最短的。缺點是在睡眠時一旦斷電,內(nèi)存的數(shù)據(jù)全部丟失,其他硬件又沒有供電,再開機的話相當于冷啟動。 休眠:指的是在此狀態(tài)下內(nèi)存中的數(shù)據(jù)被存儲到硬盤的一個文件(hiberfil.sys)中,當再次啟動時,將之前存儲的內(nèi)存數(shù)據(jù)從硬盤直接讀取到內(nèi)存中,這種方式啟動的速度比睡眠稍慢,但是比冷啟動要快,而且休眠時不需要耗電。 這樣看起來睡眠就像每天晚上困了,需要休息,第二天早起會醒;而休眠更像是科幻片中的星際旅行時的休眠,或者是動物的冬眠,是一個相對于睡眠更加惰性的狀態(tài)。 Windows 8的快速開機實際上就是使用了休眠的原理,但是又和以往的休眠有所不同,在Windows 8中的關(guān)機是一種特殊的休眠,它將內(nèi)存中系統(tǒng)內(nèi)核的數(shù)據(jù)存儲在硬盤中,而關(guān)閉了用戶對話。這樣的好處是下次啟動系統(tǒng)時可以提高速度,又不必因為保存了大量的用戶對話而占用很多的硬盤空間。 |
|
|