為什麼電腦從休眠狀態恢復速度很慢?

為什麼電腦從休眠狀態恢復速度很慢?

休眠狀態應該將 RAM 內容寫入磁碟,從休眠狀態回來應該用已儲存的內容填回 RAM。為什麼從休眠狀態恢復很慢,例如係統通常在相當長一段時間內沒有反應?

答案1

主要原因是磁碟 I/O。讀取和寫入實體磁碟比從 RAM 慢得多。當您的電腦從磁碟恢復(休眠)時,它還必須啟動組件,這可能會導致速度減慢。這很大程度上依賴於計算機。 SSD 從磁碟的復原速度與從 RAM 的復原速度幾乎相同。有些計算機允許您在記憶體再次完全填滿之前移動滑鼠,從而導致響應時間較短。

注意:假設您有 8GB RAM 和吞吐量為 400MB/s 的 SSD。仍需要 8*1024MB/400MB/s = 20.48s。這與從 RAM 恢復的速度不同。

假設 RAM 吞吐量為 15,000MB/s,恢復時間為 0.55 秒。

答案2

這是一個權衡。我們是否將休眠前 RAM 中的所有內容一次從磁碟拉回到 RAM 中,或者根據需要一次只拉一點點?

我們都知道,從旋轉磁碟讀取磁區所需的時間實際上與將該磁區寫入同一旋轉磁碟所需的時間相同——即尋道+旋轉時間。因此,我們可能會期望將資訊從 RAM 寫入磁碟(在休眠狀態下)與從磁碟讀取相同 RAM(從休眠狀態恢復)所需的時間大致相同。但由於需求分頁,情況並非如此。

如果作業系統一次拉入所有內容,那麼從休眠狀態恢復將需要數十秒,但之後它的行為就像您從未休眠過一樣。

作業系統程式設計師通常選擇請求尋呼反而。換句話說,作業系統根據需要一次僅從磁碟提取一點點。這樣做的優點是,從休眠狀態恢復開始回應鍵盤和滑鼠點擊所需的時間要少得多。另一方面,當您在休眠後第一次使用某些東西時,當作業系統最終開始加載它時,會有一個小但明顯的延遲。即使您「第一次」使用某些東西可能是在休眠後幾分鐘,這種情況也會發生。因此,從休眠狀態恢復後(即,在您看到螢幕後)出現與休眠前的螢幕大致相同),使用機器可能會在一段時間內顯得緩慢。

正如 Synetech 指出的那樣,這也涉及到一些人類心理學:因為螢幕在冬眠開始時立即關閉,所以看起來關閉得很快。用戶可以立即繼續您想做的任何其他事情。但是從休眠狀態恢復後,用戶正在嘗試做某事,而微小的延遲很煩人,因為它們妨礙了用戶嘗試做的事情。

答案3

雖然 RAM 速度非常快,但硬碟卻恰恰相反。想像一下,您必須從硬碟複製 RAM 內容(可能約 16 GB)。那是 4 張 DVD。看?

答案4

如果您的處理器足夠快並且您使用的是 SSD,那麼休眠和重新啟動不會產生任何影響,如果您使用的是硬碟,則可能會出現幾秒鐘的輕微無響應。

只需在休眠前關閉所有應用程序,您就不會遇到任何此類問題,如果您使用硬碟而不是 SSD,甚至比正常啟動的響應速度更快。

事實上,如果您有更多需要重新啟動的進程,休眠會更快,因為只需要從硬碟中加載程序而不需要重新啟動它。如果您已將 Windows 檔案載入到硬碟(而不是 SSD)並且使用的是 Intel Pentium 等低階處理器,則休眠總是比重新啟動更快。我總是對我的舊電腦這樣做,以顯著減少啟動時間。

相關內容