自從 Windows XP 開始支援 ACPI 以來,Windows 作業系統便有一個叫做「休眠」的功能。當我們對電腦下達休眠指令的時候,它會把目前所有的工作狀態(也就是記憶體裡的資料)儲存到硬碟裡的某個檔案然後關機,當下次電腦啟動時便可以還原關機前的最後工作狀態。
通常休眠所需要的檔案大小是與記憶體的容量相同,當記憶體容量越大,休眠所佔用的檔案大小也就越大。但並不是每個人都會用到這項功能,在這種情形 下,休眠檔案便會浪費硬碟空間。尤其是即將上市的 Windows 7 預設會啟用休眠功能,但是卻沒有能將這項功能關閉的設定介面。所以安裝完 Windows 7 之後,C 槽可能就會因此而少了好幾 GB 的空間。
▼ 如果電腦支援 ACPI 的話,Windows 7 預設會開啟「休眠」功能
![開始選單的「休眠」指令 開始選單的「休眠」指令](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uhE7YU6dcpB4JovNZ8EAFU95Og9SzJA88C9wnLHfe3vk8clLYGHRSxZB28eOEzcZspJPaVcfV4F31JW4rj9d_J_bdFg6fbdRNqhyo3cFtJPqReH4uxci6yYKmdA2J2sarN15_K4v5wrw=s0-d)
在 Windows 7 裡,會使用 C 槽裡一個名稱為「hiberfil.sys」的檔案來儲存休眠時記憶體裡的資料。不過這個檔案的屬性是隱藏,所以必須在資料夾選項裡設定「顯示隱藏的檔案」才會看得到。目前的記憶體都是以 GB 計算,所以 hiberfil.sys 的檔案大小也就跟著「水漲船高」▼
![hiberfil.sys 檔案大小 hiberfil.sys 檔案大小](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_s9hhnl_i9-dn5d8VfF-WDLGszWVjB9ks7vbE0ifKn3x8oqbGPGaZ-_jvjle4sZs0YEdjaWqm8RSyAaDPEpnsOqpEPbcbQrfdEwM_OW-7NAyaks2Ip719NT3f6rK1I5j4mJV7MBw1UW_A=s0-d)
如果你沒有習慣讓電腦休眠的話,可以把這項功能關閉,C 槽還會因此而騰出幾 GB 的空間。
![以系統管理員身份執行 cmd 以系統管理員身份執行 cmd](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uLuCpUuNb5k_saL7sFv9RS-C-XcVzhD_JojakJHMQAqs79X9cm9SnVuapDmY73KwuGtsVEH7jAniZDmUiL7ARp7Z6OAQuiSwe00ddIDLLfs4m11XjvzV5aNVX4J3Z9v-o71kvIp4gG=s0-d)
第二步、在命令提示字元視窗裡輸入下面指令然後按下 Enter:
![輸入關閉休眠功能的指令 輸入關閉休眠功能的指令](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_utblOOYP9HT2m1Sxix2knUhViIkWvZ03rWFfiljAPliXt036XIgqdCMQEjj1faqMDgSLOKVOcwgzmpptDtNPk1zYVXWzRx3FVzNnCSPsJpZmNg-xw-mGGKQy5JvsRdEpjWBNNtroLEMg=s0-d)
完成上面的動作之後重新啟動電腦,hiberfil.sys 會在電腦重啟後自動被刪除。
「睡眠(Sleep Mode)」在 Windows XP 裡又稱為「待機(Standby)」,當電腦進入睡眠模式時,它並不會完全關機,而是關閉螢幕、硬碟以及其它一些用不到的裝置,以極低的耗電量保存記憶體 裡的資料,達到「節能減碳」的目的。之後當我們「喚醒」它的時候,又可以在極短的時間內讓電腦恢復之前的工作內容。
「休眠模式(Hibernate Mode)」與睡眠不同的是,它會讓電腦完全關機,但是在關機之前會把工作內容儲存到硬碟裡,以 Windows 7 來說就是 hiberfil.sys。當下次開機時便可以從這個檔案原還最後的工作內容。
Reference:
http://blog.joaoko.net/archives/1963
通常休眠所需要的檔案大小是與記憶體的容量相同,當記憶體容量越大,休眠所佔用的檔案大小也就越大。但並不是每個人都會用到這項功能,在這種情形 下,休眠檔案便會浪費硬碟空間。尤其是即將上市的 Windows 7 預設會啟用休眠功能,但是卻沒有能將這項功能關閉的設定介面。所以安裝完 Windows 7 之後,C 槽可能就會因此而少了好幾 GB 的空間。
▼ 如果電腦支援 ACPI 的話,Windows 7 預設會開啟「休眠」功能
在 Windows 7 裡,會使用 C 槽裡一個名稱為「hiberfil.sys」的檔案來儲存休眠時記憶體裡的資料。不過這個檔案的屬性是隱藏,所以必須在資料夾選項裡設定「顯示隱藏的檔案」才會看得到。目前的記憶體都是以 GB 計算,所以 hiberfil.sys 的檔案大小也就跟著「水漲船高」▼
如果你沒有習慣讓電腦休眠的話,可以把這項功能關閉,C 槽還會因此而騰出幾 GB 的空間。
● 如何關閉 Windows 7 的休眠功能,並刪除 hiberfil.sys?
第一步、在開始的功能表的搜尋欄位輸入 cmd,然後在搜尋結果中的 cmd 按下右鍵,點選【以系統管理員身分執行】▼第二步、在命令提示字元視窗裡輸入下面指令然後按下 Enter:
powercfg -h off
完成上面的動作之後重新啟動電腦,hiberfil.sys 會在電腦重啟後自動被刪除。
● [順便一提]「睡眠模式」與「休眠模式」有什麼不同?
老實說,我以前常常搞不清楚睡眠與休眠的差異在哪裡。也許是中文字義太過相近,容易使人產生混淆。「睡眠(Sleep Mode)」在 Windows XP 裡又稱為「待機(Standby)」,當電腦進入睡眠模式時,它並不會完全關機,而是關閉螢幕、硬碟以及其它一些用不到的裝置,以極低的耗電量保存記憶體 裡的資料,達到「節能減碳」的目的。之後當我們「喚醒」它的時候,又可以在極短的時間內讓電腦恢復之前的工作內容。
「休眠模式(Hibernate Mode)」與睡眠不同的是,它會讓電腦完全關機,但是在關機之前會把工作內容儲存到硬碟裡,以 Windows 7 來說就是 hiberfil.sys。當下次開機時便可以從這個檔案原還最後的工作內容。
Reference:
http://blog.joaoko.net/archives/1963
No comments:
Post a Comment