電腦休眠

電腦休眠

電腦休眠指的是將當前處於運行狀態的數據保存在硬碟中,整機將完全停止供電。在休眠時可以完全斷開電腦的電源,自動關閉顯示器和硬碟的時間設置為多長時間比較合適應看你需要了。

休眠必要性


為什麼需要休眠
儘管電腦硬體運行速度越來越快,但操作系統的體積也在不斷膨脹,使得電腦開、關機時,啟動、關閉的程序越來越多,花費時間也越來越漫長。因此如何讓電腦能夠快速啟動、一開機就進入Windows,就成為用戶關心的問題。
電腦休眠
電腦休眠
電腦休眠
電腦休眠
於是,隨著硬體和軟體的升級,操作系統開始引入了高級電源管理,其作用就是在電腦閑置時關閉部分設備,將電腦進入等待休息狀態,這樣當需要重新使用電腦 時,能夠直接從等待休息狀態儘快恢復到原先的工作狀態,起到類似於快速啟動的效果;同時,不用電腦時還能節省不少電能。
將內存裝進硬碟——休眠
休眠,在廣義上包括掛起到內存(STR,也就是待機)和掛起到硬碟(Suspend to Disk,簡稱STD)兩種,而我們通常所指的休眠其實是STD。當電腦進入休眠狀態時,電腦首先將內存中的狀態複製到硬碟,然後關閉電源。此時電腦幾乎和通常關機一樣“安靜”,你完全可以切斷電源,因為保存到硬碟裡面的數據不會由於斷電而丟失!它和Ghost給系統做鏡像的道理一樣,不過與Ghost不同的是:Ghost保存並恢復的是整個系統信息,而休眠保存並恢復的是系統運行的信息。與待機相比,休眠是不能通過外部設備來喚醒的,它和正常開機一樣啟動電腦;不過和開機相比,休眠后啟動電腦無需一個一個進程地來啟動,只須要將硬碟中的內存鏡像讀取到內存中即可。
由於內存中的資料就是電腦當前的“狀態”,為保持這個狀態不變(可理解為不能壓縮),系統必須在硬碟中開闢一個和內存容量大小相等的空間以保證能裝下整個內存的“當前狀態”,而這個空間的名字就叫hiberfil.sys,它的體積一般為物理內存的大小(比如電腦的內存是256MB,這個文件的體積也將是256MB,如圖1),和我們管虛擬內存叫做pagefile.sys道理是一樣的。

睡眠模式


睡眠

電腦在睡眠狀態時,將切斷除內存外其他配件的電源,工作狀態的數據將保存在內存中,這樣在重新喚醒電腦時,就可以快速恢復睡眠前的工作狀態。如果你在工作過程中需要短時間離開電腦,那麼可以使用睡眠功能,一方面可以節電,另外一方面又可以快速恢復工作。
不過需要提醒你的是,因為睡眠狀態並沒有將桌面狀態保存到硬碟中,所以如果在睡眠狀態時斷電,那麼未保存的信息將會丟失,因此在系統睡眠之前,你最好把需要保存的文檔全部“Ctrl+S”保存一下,以防萬一。
提示:啟用睡眠功能的方法有兩種,一種是在開始菜單的關機按鈕當中直接點擊睡眠,另外一種是在計算機電源管理當中設定時間,只要電腦一直沒有人操作並達到了這個設定的時間后,就會自動進入睡眠狀態。
此外,啟用休眠、混合睡眠和離開模式的方法均與啟用睡眠功能的方法類似。

休眠

將系統切換到該模式后,系統會自動將內存中的數據全部轉存到硬碟上一個休眠文件中,然後切斷對所有設備的供電。這樣當恢復的時候,系統會從硬碟上將休眠文件的內容直接讀入內存,並恢復到休眠之前的狀態。這種模式完全不耗電,因此不怕休眠后供電異常,但代價是需要一塊和物理內存一樣大小的硬碟空間(好在硬碟已經跨越TB級別了,大容量硬碟越來越便宜)。而這種模式的恢復速度較慢,取決於內存大小和硬碟速度,一般都要1分鐘左右,甚至更久。

待機

將系統切換到該模式后,除了內存,電腦其他設備的供電都將中斷,只有內存依靠電力維持著其中的數據(因為內存是易失性的,只要斷電,數據就沒有了)。這樣當希望恢復的時候,就可以直接恢復到待機前狀態。這種模式並非完全不耗電,因此如果在待機狀態下供電發生異常(例如停電),那麼下一次就只能重新開機,所以待機前未保存的數據都會丟失。但這種模式的恢復速度是最快的,一般五秒之內就可以恢復。

混合睡眠

混合睡眠是Win7所獨有而WinXP所沒有的,它結合了睡眠和休眠的所有優點。在進入混合睡眠后,系統會首先將內存中的數據保存到硬碟上,同時切斷除內存外其他設備的供電。在恢復時,如果沒有斷過電,那麼系統會從內存中直接恢復,只需要幾秒鐘;如果斷電,因為硬碟中還保存有內存的狀態,因此還可以從硬碟上恢復,不用擔心數據丟失。
提示:混合睡眠模式需要主板的電源管理支持S3模式,不過一般的主板都支持該模式。如果你的電腦支持混合睡眠功能,那麼在打開了休眠功能后啟動睡眠,系統就會自動進入混合睡眠狀態。

如何操作


按下“開始→關機”,在彈出窗口中,你會看到最後一項就是“待機”。怎麼沒有“休眠”呢?原來,系統默認是不啟用休眠的,需要我們自己設置,在控制面板中雙擊“電源選項”,
切換到“休眠”標籤,勾選“啟用休眠”,然後在關機菜單中按住“shift”鍵就可以看到“休眠”了,或者按一下“H”鍵就可以進入“休眠”狀態了。
開關休眠指令
關閉系統休眠 cmd-->“powercfg -h off”
開啟系統休眠 cmd-->“powercfg -h on”