回覆列表
  • 1 # 使用者4604860465502

    是這樣的。現在幾乎所有的(無論是PC還是Mac)筆記本,都帶有所謂的“混合睡眠”功能。

    傳統的休眠是指:

    ·首先,計算機將記憶體裡的東西轉儲到硬碟上。

    ·然後,計算機會完全關閉計算機的電源。在休眠過程中的耗電情況和關機時是一樣的:幾乎不消耗電量。

    ·在下一次“喚醒”時,其實就是先開機,然後把之前轉儲的記憶體狀態恢復。

    這樣一來你就可以恢復系統執行的狀況了。

    然而,休眠的問題在於,每次休眠、喚醒時都要經歷一次轉儲記憶體、恢復記憶體的過程。在大記憶體的時代,如果你沒有夠快的硬碟,這就會很蛋疼……就算你有了SSD,當你有16G 32G記憶體的時候,這個過程也挺長啊……。

    所以當你使用HDD、慢速SSD的時候,只要經歷了休眠這樣一個過程,不論是傳統休眠了,還是混合睡眠後休眠了,的確可能出現resume螢幕。

    而傳統的睡眠是指:

    ·計算機將CPU\GPU等等各大耗電大戶給斷電掉,僅僅保持記憶體供電。

    ·由於記憶體是易失性的,所以必須帶電儲存。

    ·因而,在睡眠過程中也會耗電。

    ·在喚醒時,由於資料全都在記憶體裡,只要給CPU GPU 螢幕什麼的通上電就可以了,因而速度非常快。

    不過據我所知早年的一些筆記本,可以睡眠睡到沒電,下次開機的時候之前開啟的東西就全沒了…

    所以現在各大廠商都推出了混合休眠。

    混合休眠是指:

    ·首先,計算機進入睡眠狀態。

    ·然後,由主機板上的某個專職晶片來保持監測電量水平,或者是睡眠時間。當電量水平低到一定程度,或者睡眠了太長時間以後,這顆晶片會喚醒作業系統一下,作業系統此時會將記憶體轉儲至硬碟,從而進入休眠。

    ·這樣在你喚醒時:如果計算機沒有進入休眠的話,那就很快,如果進入了休眠,那就稍微慢一些。

    總的來說是把兩者的優點互補了。

    按照我個人理解iOS和OSX休眠一開始是類似於Windows的sleep,即休眠到記憶體(str),關閉除記憶體以外的裝置。再過一定的時間後轉入深度睡眠,類似於Windows的hibernate,即休眠到磁碟,把記憶體資料複製到磁碟上(對iOS來說就是內建快閃記憶體),然後把記憶體也斷電來達到最大限度省電的目的。

    休眠時候好理解,喚醒時候我就不懂了。如果是瞬間從記憶體喚醒那很好理解,但Windows從hibernate狀態喚醒的話,會顯示一個resume螢幕,同時把資料從磁碟讀回到記憶體,這個過程即使對於ssd來說也要好幾秒鐘。iOS和OSX是如何做的深度休眠幾周後,點亮屏幕後瞬間即可用的呢?

    所以題主你的理解問題很多啊……首先Windows老早老早老早就支援混合休眠了……市面上幾乎所有的筆記本也都支援混合休眠。

    其次,iOS的休眠不是你說的那樣。鎖屏時根本就不是睡眠也不是休眠。因為CPU仍然在通電保持運轉,基帶也是。。。只是CPU可能會降頻罷了。它就是在正常執行。

    最後,OSX“瞬間可用”,是因為你當時沒把記憶體佔滿。你要是休眠之前記憶體佔用大一些,就能感受到遲緩了。

    ==============================

    順便說說睡眠後的穩定性的問題。一般來說會出問題都是第三方軟體造成的,不論OSX還是Win都無法避免。

  • 中秋節和大豐收的關聯?
  • 刺激戰場哪個主播能看到手指操作?