我了解到應該分配一個交換空間才能在 Ubuntu 中使用休眠選項,為什麼與 Windows 不同呢?我的 Win 7 沒有任何交換空間,但仍然可以正常休眠。
答案1
答案2
通常,當 RAM 超出時,會使用交換文件,透過將其內容儲存到交換文件來釋放 RAM。在 Windows 環境中,這是一個儲存在系統分割區上的檔案(通常是 pagefile.sys)。在 Linux 中,建議建立一個額外的分割區用於交換。據我所知,這是不需要的,您應該能夠在沒有額外分割區的情況下休眠,因為 linux 也應該能夠使用檔案。了解更多:https://superuser.com/questions/21020/can-i-hibernate-linux-without-a-swap-partition
額外交換分割區的優點是:
- 安全性:Linux 在關機前安全地擦除交換文件,因此沒有人可以恢復它。
- 效能:您可能想要將交換分割區對應到 SSD 以提高速度。
- 即使您的系統分割區已滿,您也有一些空間用於交換資料。
答案3
Linux 使用交換分割區進行分頁和休眠。 Windows 為每個檔案使用一個單獨的檔案。它使用 pagefile.sys 進行分頁,使用 hiberfil.sys 進行休眠,因此雖然您可能沒有頁面文件,但您仍然有一個休眠文件。