Mac的休眠機制
網上關于Mac的休眠機制說明有官方的,有解讀的,很多。在這就不多加贅述,感興趣的朋友可以自己網上搜索查看
我想說的
我的設置僅僅是針對我的機子:Mbp2011later,硬盤位裝ssd,光驅位放原硬盤。
屏幕快照 2017-01-18 09.09.04.png
屏幕快照 2017-01-18 09.09.37.png
有很多文章是建議光驅位放ssd,其中原因是原硬盤位有sms,可以有效保護hdd。但ssd放光驅位有個缺陷就是休眠喚醒問題,所以她們都建議將休眠模式改為0,既解決喚醒問題,又能減少ssd的寫入,增加ssd的壽命。代價就是休眠需要持續給內存通電,大概耗電是1小時1%(以我的機子為例)。
我的建議還是將ssd放原硬盤位,將hdd放光驅位(我的這型號機子不存在接口速率問題)。
原因有
- 我還是需要安全休眠,即休眠模式為3
- 新安裝后,我只會將影片、音樂、圖片、下載4項鏈接到hdd
- 作為pro,基本都是在合蓋情況下才會移動
- 個人感覺,硬盤應該沒那么脆弱。且硬盤光驅位的質量還可以,留有一定的空間。
休眠參數查看與設置
查看命令pmset -g custom
我的參數
屏幕快照 2017-01-18 09.31.19.png
我的休眠模式是3,standby是深度睡眠啟用標志,standbydelay是從休眠開始后多久開始將內存數據寫入硬盤,單位秒。(經過實際測試的,下圖是我昨天的sleep文件,期間我合蓋多次,但間隔都在設置的3小時內,從修改日期可以看,文件并未有修改,也即是在合蓋期間沒有ssd的寫入)
屏幕快照 2017-01-18 09.34.42.png
休眠后的文件寫入量,也并非網上一些帖子說的內存多大就寫入多大。例如我在
屏幕快照 2017-01-18 10.35.37.png
的情況下休眠,產生的文件大小為3個1.07G的文件,其中包括1個sleepimage和2個swapfile(swapfile0和swapfile1,方便測試我將standbydelay改為了180)
屏幕快照 2017-01-18 10.46.04.png
個人建議
使用安全休眠模式,即mode3。
將電池模式下的standbydelay設置時長為一個在你頻繁開合蓋子間隔時長外的數值,用以防止頻繁的寫入。
sudo pmset -b standbydelay x
x為需要設置的數值
接電源模式下可設置模式為mode1。(我是將mode設為3,并將delay設為8小時)
各位看官可根據自己的需求合理設置。
寫這個的目的
一開始我也在網上查了很多的資料,但是總感覺說的不是特別的明確,而且有些還有誤導之嫌。所以寫下這個,一個是記錄自己的過程,二也是為他人提供一些參考