天天看點

電源選項中S1,S2,S3,S4,S5的含義

電源選項中S1,S2,S3,S4,S5的含義

    以 ACPI 的規格來說吧!ACPI(Advanced Configuration and Power Interface),即進階配置與電源接口。這種新的能源管理可以通過諸如軟體控制"開關"系統,亦可以用Modem信号喚醒和關閉系統。

  ACPI在運作中有以下幾種模式:

  S0 正常。

  S1 CPU停止工作。喚醒時間:0秒。

  S2 CPU關閉。喚醒時間:0.1秒。

  S3 除了記憶體外的部件都停止工作。喚醒時間:0.5秒。

  S4 記憶體資訊寫入硬碟,所有部件停止工作。喚醒時間:30秒。(休眠狀态)

  S5 關閉。

       S1 =>Standby。即指說系統處于低電源供應狀态,在 windows or BIOS 中可設定螢幕訊号輸出關閉、 硬碟停止運轉進入待命狀态、電源燈号處于閃爍狀态。此時動一動滑鼠、按鍵盤任一鍵均可叫醒電腦。

       S2 =>Power Standby。和 S1 幾乎是一樣。

       S3 =>Suspend to RAM。即是把 windows 現在存在記憶體中的所有資料儲存不動,然後進入「假關機」。此時除了記憶體需要電源來保持資料以外,其它的裝置、裝置全部停止供電。也就是說,理論上可以把 CPU, PCI, AGP device 拿掉又插回去,電腦也可能正常完成開機及運作,隻要不動到記憶體和電源的部份。這時隻剩下電源燈号一閃一閃的,其它和關機沒什麼兩樣。(電源供應器的風扇也停止運轉喔)重新開新後,電腦隻是把記憶體的資料完整性确認後,即立刻會回到你進 S3 前的畫面。記得有人試過,在燒錄中啟動 S3 ,CDRW 還會自動啟動 Just-Link ,等你回復後它又自動繼續燒。(聽說而以,自己沒試過)。

       S4 =>Suspend to Disk。即是把 windows 記憶體中的資料完整的存在硬碟中。等開機時就直接從存這些資料的地方直接完整的讀到記憶體,不需要跑一堆應用程式。使用這種模式的話,硬碟一定要騰出一個完整的連續空間。Windows 98/SE 必需要用軟體去製作一個大檔案或是一個磁區來提供 win98/SE 執行 S4 這功能,WinME/2000/XP 本身就有製作一個大檔案來給 S4 功能用(在電源管理中有一個啟動休眠,就是這個啦) 。在啟動後,在 C: 下會看到一個和你電腦現有記憶體大小一樣的大檔案。

       S5 =>Shutdown....這不用說了吧!

       判斷系統是處于S1模式還是在S3模式,最簡單的辦法是仔細觀察系統的情況:在ACPI的S1休眠模式下,隻有CPU停止工作,其他裝置仍處于加電狀态。而在S3模式(BIOS->電源管理->Suspend to RAM設為Enable,除記憶體外其他裝置均處于斷電狀态)。是以我們隻需按一下光驅上的彈出鈕即可,不能打開光驅門則處于S3狀态,反之則處于S1狀态。還有一種比較簡單的方法是:在S3模式下,系統完全是安靜的,所有風扇全部停止工作,此時系統不能從鍵盤喚醒,手工喚醒的方法隻能是按前面闆上的電源按鈕。

       S1/S3 在 windows 中都叫「待命 or standby」,是以在 BIOS 裡會有一個選項,設定說 Standby mode 為何,是要 S1 還是 S3,是以啦。S1 和 S3 是不能同時存在的。不是 S1,S4,S5 就是 S3,S4,S5 。

      待機、休眠、睡眠的差別和優缺點

     Vista下推薦使用睡眠。Windows作業系統中很早就加入了待機、休眠等模式,而Windows Vista中更是新加入了一種叫做睡眠的模式,可是很多人還是習慣在不使用電腦的時候将其徹底關閉。其實充分利用這些模式,我們不僅可以節約電力消耗,還可以用盡可能短的時間把系統恢複到正常工作狀态。

     這三種模式的定義如下:

    待機(Standby),将系統切換到該模式後,除了記憶體,電腦其他裝置的供電都将中斷,隻有記憶體依靠電力維持着其中的資料(因為記憶體是易失性的,隻要斷電,資料就沒有了)。這樣當希望恢複的時候,就可以直接恢複到待機前狀态。這種模式并非完全不耗電,是以如果在待機狀态下供電發生異常(例如停電),那麼下一次就隻能重新開機,是以待機前未儲存的資料都會丢失。但這種模式的恢複速度是最快的,一般五秒之内就可以恢複。

    休眠(Hibernate),将系統切換到該模式後,系統會自動将記憶體中的資料全部轉存到硬碟上一個休眠檔案中,然後切斷對所有裝置的供電。這樣當恢複的時候,系統會從硬碟上将休眠檔案的内容直接讀入記憶體,并恢複到休眠之前的狀态。這種模式完全不耗電,是以不怕休眠後供電異常,但代價是需要一塊和實體記憶體一樣大小的硬碟空間(好在現在的硬碟已經跨越TB級别了,大容量硬碟越來越便宜)。而這種模式的恢複速度較慢,取決于記憶體大小和硬碟速度,一般都要1分鐘左右,甚至更久。

   睡眠(Sleep),是Windows Vista中的新模式,這種模式結合了待機和休眠的所有優點。将系統切換到睡眠狀态後,系統會将記憶體中的資料全部轉存到硬碟上的休眠檔案中(這一點類似休眠),然後關閉除了記憶體外所有裝置的供電,讓記憶體中的資料依然維持着(這一點類似待機)。這樣,當我們想要恢複的時候,如果在睡眠過程中供電沒有發生過異常,就可以直接從記憶體中的資料恢複(類似待機),速度很快;但如果睡眠過程中供電異常,記憶體中的資料已經丢失了,還可以從硬碟上恢複(類似休眠),隻是速度會慢一點。不過無論如何,這種模式都不會導緻資料丢失。

   正因為睡眠功能有這麼多優點,是以Windows Vista開始菜單上的電源按鈕預設就會将系統切換到睡眠模式。是以我們大可充分利用這一新功能,畢竟從睡眠狀态下恢複,速度要比從頭啟動快很多。而且睡眠模式也不是一直進行下去的,如果系統進入睡眠模式一段時間後(具體時間可以設定)沒有被喚醒,那麼還會自動被轉入休眠狀态,并關閉對記憶體的供電,進一步節約能耗。

    “混合睡眠”和睡眠有什麼差別?

    “混合睡眠”在達到指定非活動時間後,資料就會自動儲存到硬碟裡的休眠檔案中,然後關閉電腦。而睡眠則要等到電池電量嚴重不足時才會将資料儲存到硬碟裡的休眠檔案中,然後關閉電腦。前者主要針對桌上型電腦推出,而後者主要服務于筆記本。

詳解VISTA/Windows 7 的睡眠和休眠的差別

轉載自老耿的部落格---http://www.laogeng.org

    大部分人都知道Windows XP有一個待機模式,但好像常用這個功能的人也很少,基本都是用完就關機,用的時候再開機。等這幾年換到VISTA和Windows 7以後發現點關機的時候多了幾個選項:睡眠(Sleep)、休眠(Hibermate)、重新開機(Restart)和關機(Shut down)。

    以前我也不太明白這幾個選項的差別,覺得沒什麼用,還是延續着XP時代的作法,用完電腦就關機,後來在網上查閱了一些資料,經過一段時間以後才領悟其中的道理,在這裡分享一下,希望對大家有幫助。

我首先給出結論,我認為:在大部分情況下使用睡眠和休眠就可以了,重新開機和關機是在極少數情況下使用的,比如安裝了新軟體要求重新開機,或者系統出現了嚴重故障。下面從幾個方面來說這個問題,這裡預設了一個前提,就是你的主機闆支援s3待機。究竟哪些主機闆支援?我家有台老爺機,2001年買的,它都支援,我想不必再多說些什麼了吧,有的主機闆需要在bios裡開啟後才支援。還有一種判定方法,就是在裝置管理器的系統裝置裡,看看有沒有個叫"ACPI-Compliant System"的東西,如果有的話就說明進階電源管理接口已經啟動,即支援s3待機。

1.運作過程說明

首先就和大家分享一下,把睡眠和休眠的機制說清楚,我想大部分人應該都明白的吧。注:此節裡關于電源的描述并不完全嚴格,隻是一個形象的說法。

1.1桌上型電腦的普通睡眠(混合式睡眠關閉),這和xp下的待機是一個意思了,就是除記憶體以外所有裝置都斷電,記憶體隻上直流電源(沒有時鐘輸入,這個很重要),喚醒的時候恢複對其它裝置的供電,并傳回工作狀态。

1.2桌上型電腦的休眠,xp下也有這個功能,把記憶體裡的所有資料存儲到硬碟的一個連續空間裡,并切斷所有電源。在恢複時,将硬碟裡臨時存儲的記憶體資料恢複到記憶體裡,并傳回工作狀态。

1.2.1在電源計劃裡,對于進入睡眠和進入休眠的時間有分别的設定,當然按照正常人的邏輯前者要小于後者。是以當進入睡眠後一直沒有喚醒,直到休眠定時器到點,則系統會自動把記憶體資料存入硬碟,斷開所有裝置電源,進入休眠狀态。

1.2.2混合式睡眠,即當混合式睡眠開啟後。開始睡眠的那一刻,記憶體的資料就同時被存入了硬碟中,而且記憶體仍然上電,進入正常的睡眠狀态。若發生意外斷電,則下次啟動時從硬碟上的資料恢複到記憶體裡,即休眠的原理。當然,如果睡眠到休眠定時器觸發,也會自動轉入休眠狀态,這時候就不用再進行資料轉存了,因為之前已經做過了。是以說混合式睡眠=睡眠+休眠,這樣可以防止突然斷電導緻資料丢失。

1.3筆記本的睡眠和休眠,筆記本的運作機制和桌上型電腦有所差別。在以電池供電的睡眠狀态時,若電池即将耗盡,系統也會自動将記憶體資料儲存入硬碟并關閉電源,進入休眠狀态。這樣一來,有兩種事件可以觸發筆記本由睡眠轉入休眠:電源計劃裡進入休眠的時間到,或者電池供電時電池即将耗盡。

1.3.1當筆記本接交流電源時進入睡眠狀态,之後再斷開交流電源。則何時由睡眠轉入休眠,仍然由電源計劃裡的“接交流電源時”的計劃時間決定。就是說休眠定時器在進入睡眠的時候就設定好了,不會因為後來拔掉交流電源,而将定時器設定成“用電池供電”的計劃。

1.3.2關于筆記本的混合式睡眠,大家可能會注意到。台機裝好系統後,預設是混合式睡眠開啟,為了防止進入睡眠後突然斷電帶來的資料丢失。而筆記本因為有電池供電,不存在突然斷電的情況。即使電池緩慢的耗盡,這也是可預兆的,系統會在電池即将耗盡時将資料轉存入硬碟進入休眠狀态。

2.關于時間問題

這個應該是争論的焦點,也是我想說明的重點。毫無疑問,按照時間排序,睡眠是最快的,其次是休眠,最慢的是關機和開機冷啟動。大部分持時間理由反對的人,基本都是說“我直接冷啟動也很快,你們啟動慢是因為你們不懂優化”。我在這裡先明确一個概念:

2.1工作狀态,這個概念非常重要,就是指你能立即開始工作的系統狀态。我想對于很多人來說,有些程式是必須在運作的,比如qq、msn、mail等通訊軟體,比如一些office文檔(word、excel、ppt),比如聽音樂的軟體,比如各種專業軟體,比如打開了幾個檔案夾(資料總管)。我隻是比如,每個人都會有自己的工作狀态,自己工作(這裡是廣義的意思,包括娛樂遊戲)狀态會有一群打開着的軟體、系統的各項設定。是以,判斷一個方案速度是否快,要看它進入工作狀态的時間,而非純粹的啟動時間。

2.2啟動狀态和工作狀态,某些人隻算了一面帳,而忽略了另外一面。冷啟動很慢,vista尤其慢,因為啟動的時候要加載大量的dll,加載大量的自啟動程式。關于減少啟動的附加元件來優化啟動速度的方法網上到處都是,但是你們有沒想過一個問題,羊毛出在羊身上。結果是越通過減少啟動項來加快啟動速度,啟動狀态和工作狀态就相差的越遠,你還是要花很長的時間從啟動狀态進入工作狀态。比如你把qq從啟動項裡删了,假設你開電腦就必須要用qq,難道你自己手工打開qq不要花時間的?或是說你覺得你手動點選打開比它自啟動還要快?

2.3睡眠喚醒的時間優勢,用一個簡單的例子就可以說明。設想你在寫一篇文章,打開了2個word文檔和1個ppt,開了3-5個網頁來查資料,同時開了qq、msn、mail進行通訊,還有放音樂的軟體,還打開了若幹個檔案夾,可能還有一些專業軟體比如visual studio。現在你要睡覺了,明天起來接着寫。那些說自己優化了開機的,試驗一下把機器關機,然後冷啟動,進入系統以後把這些軟體全部打開進入工作狀态,看看要多少時間。縱然你啟動優化的再好,配置再nb,我不相信你可以在2分鐘内進入工作狀态,至少我的電腦需要5分鐘。但是從睡眠喚醒,進入工作狀态隻要10秒不到,這個估計還保守了,都包括進了輸入使用者密碼以及可能需要重新連接配接adsl的時間,10秒也足夠了。10秒内就可以立即開始工作!

2.3.1其實上例是具有普遍意義了,這是一種習慣的變遷。人們以前習慣了在關閉電腦前儲存所有文檔,結束所有程式,然後離開。而在睡眠機制下,倡導大家在任何想離開的時侯直接按下睡眠鍵,在恢複時就可以立即回到原先的狀态。把開啟和關閉的時間都省略了,這就是睡眠的精髓所在。例中還包含了其它的因素,比如冷啟動後重新打開那些網頁要花的時間,甚至是找到那些網頁(快捷一點的辦法是從曆史記錄裡找,或者已經事先加入了收藏夾)所要花的時間,而睡眠喚醒後就可以直接閱讀已經打開了的網頁了。再有甚者,假設你要睡覺了、或者宿舍要斷電了,你玩遊戲還沒打到存盤點怎麼辦?你舍得關機嗎?休眠可以完美的解決這個問題。引入睡眠和休眠的精髓,就是瞬間保留你的工作狀态,讓你回來時可以立即恢複進入工作,不僅是節省時間,還要節省人的操作。如果僅僅是把它當作一種啟動的方式,那誤解就大了。

2.4休眠與冷啟動,同樣是從硬碟加載,休眠恢複的速度仍然要比冷啟動快上很多,尤其是你的工作狀态複雜的時候。原因很簡單,硬碟的連續讀寫速度非常快,而随機讀寫能力差勁。從冷啟動到工作狀态硬碟要到處讀取dll、到處加載軟體、到處加載文檔……而從休眠恢複,是從硬碟上連續的空間裡讀取資料恢複到記憶體裡,是以速度很快。仍然以2.3節為例,2g記憶體的電腦,若是從休眠恢複,包含上開機自檢和輸入密碼等時間,花銷也不會超過60秒。

3.關于元件損耗和能源問題

這算是是第二個主要争論的焦點了,實際上其中也存在了很多的誤解,其實隻要稍微學過一些電子學,其中的道理就很容易明白了。休眠和關機都是不需要任何電源的,而上節已經說明休眠都要比關機好上許多,本節比較的就是睡眠和休眠的關系。

3.1靜态功耗與額定功率,一般來說一塊晶片要工作,需要一個直流電源,還需要一個時鐘脈沖輸入。cpu需要外部輸入一定頻率的時鐘,這個頻率就叫外頻,而cpu内部會自動調節核心頻率等于這個外頻的若幹倍,就是倍頻了。記憶體也有其工作頻率,什麼ddr667、ddr800指的就是該記憶體的工作頻率為333MHz和400MHz,因為ddr是在時鐘的上升沿和下降沿分别進行了一次資料讀寫,是以它的時鐘頻率是其資料頻率的一半。有一個概念很重要,在系統電源配置裡,說為節能關閉了某裝置,其實是指關閉了這個裝置的時鐘控制,直流電源并沒有切斷。晶片在直流電源接入而沒有時鐘的情況下的耗電量叫做該晶片的靜态功耗,它是非常小的,與其額定功率(動态功耗)比完全可以忽略不計。

3.2睡眠狀态下的功耗,睡眠狀态下,一般來說除記憶體外其他裝置的直流電源都被切斷了,如果打開了usb喚醒功能,那麼usb上是有電的。這樣的情況下,實際功耗就隻有記憶體的靜态功耗,其實這是非常小的。一般的筆記本電池續航,如果隻是上網處理文檔之類的,大概用3個小時左右。但是用來睡眠的話,上次我睡眠了2天半,恢複起來看還有78%的電量。3小時用光電池,50小時隻用了20%,差別就是這樣。

3.3元件損耗問題,這個其實和上述差不多,晶片元件的損耗也主要發生在時鐘工作時,在靜态的損耗同樣可以忽略不計。至于休眠和冷啟動硬碟損耗的比較,都不用我說,自己去聽聽硬碟的聲音和持續時間上的差別吧。

4.我的觀點和建議

文章開頭我就表明了我的看法,現在就是考慮如何選擇休眠與睡眠的關系。簡單的道理,就是離開時間過長就用休眠,不是太長就用睡眠。分界線在哪裡,我的經驗是24小時,如果24小時内還要來用電腦,就睡眠吧,否則就休眠,這個尺度大家可以根據自己的經驗來把握。像那種暫時離開(吃飯、睡覺)是最适合用睡眠的。

4.1關于混合式睡眠,桌上型電腦還是建議開啟吧,為了防止意外發生。開啟混合式睡眠隻會影響到進入睡眠的時間,恢複時間不受影響。筆記本沒有開啟的必要。

4.2電源計劃,這個非常重要,強烈建議大家都要根據各人的情況詳細設定各個項目,例如關閉螢幕的時間、進入睡眠的時間以及進入休眠的時間等。還有各個按鈕的作用也要設定好,我的習慣(僅供參考)是:對于筆記本,蓋上蓋子是睡眠,開始菜單那的按鈕也是睡眠,機子上的電源按鈕是休眠;對于桌上型電腦,開始菜單那是睡眠,主機上電源按鈕是休眠;至于關機和重新啟動,用的幾率極小,要用時從開始旁邊的關機菜單裡點。

4.3結束語,關于這個問題我已經把我想說的都說了,但好像還沒完。其實引發争論的最根本原因是,大家太過粗犷的計算機使用方式。說白了,我覺得國内人士在計算機操作習慣上,大部分都是極端的保守派。隻要新的環境和原先習慣稍微有一點不同,就要開始責怪,怎麼不去想想如何改變自己的習慣來獲得更高的工作效率?vista普及的阻力,主要就來自于這裡。還有太多太多的問題,太多人在太多方面的行為還停留在原始的粗犷的方式。此文旨在引導大家使用睡眠和休眠,更希望能抛磚引玉,思考一下自己的計算機使用習慣,仔細想想為什麼軟體的開發者要如此設計,而不是一味的叛逆預設設定、叛逆windows自帶、叛逆正常使用方式。

    最後,再提一句關于VISTA/WIN7的離開模式(AwayMode),XP的離開模式需要安裝一個特殊的更新檔來實作,它不同于睡眠和休眠模式,“離開模式”啟用了後,顯示卡、聲霸卡會關閉,cpu進入低功耗狀态,這樣的情況特别适合用于挂機下載下傳,特别是在國内寬帶很小,而高清電影又大行其道的今天。不過根據網友的測試,計算機在離開模式下進行下載下傳,功耗降低的很少,另外微軟在釋出VSITA/WIN7的時候并沒有直接将離開模式加入到界面上來,而需要我們手動修改系統資料庫的方式來開啟,可能隻是提供一個挂機下載下傳的環境吧。