mac休眠介紹文章
http://www.netingcn.com/macosx-hibernatemode.html
MacBook-Pro:~ gddg$ pmset -g
Active Profiles:
Battery Power 1
AC Power 2*
Currently in use:
standbydelay 10800
standby 1
womp 1
halfdim 1
hibernatefile /var/vm/sleepimage
gpuswitch 2
darkwakes 1
networkoversleep 0
disksleep 10
sleep 1
autopoweroffdelay 14400
hibernatemode 3 ************
autopoweroff 1
ttyskeepawake 1
displaysleep 10
acwake 0
lidwake 1
eMacBook-Pro:~
查看當前使用哪種休眠模式,其中 hibernatemode 的值對應上述的模式,
hibernatefile硬盤存儲內存鏡像的文件
pmset -g
修改休眠模式使用,modetype 就是上述的0、1、3
sudo pmset -a hibernatemode modetype
sudo pmset -a hibernatemode 3
同樣可以修改內存鏡像文件的存放路徑
sudo pmset -a hibernatefile
方式1:mode 0,電腦進入休眠,但是電源或電池還是會繼續會向內存供電,內存的數據不會寫入硬盤。所以能夠快速進入休眠狀態,同樣恢復開機也很快。
方式2:mode 1,內存的數據會寫入到硬盤,然后系統停止對內存的供電,讓系統進入休眠狀態。如果內存大,寫硬盤需要時間,所以這種方式所需要的時間比較長,恢復開機時間也較長。
方式3:mode 3,此方式叫做safe sleep模式或混合休眠模式。因為他說混合了方式1和方式2。就是說內存的數據在會存在內存和硬盤兩個地方,即使通過電池供電到電池耗盡,接通電源后系統也能恢復到先前的狀態。由于要寫硬盤,所以時間也會比較長,但是恢復開機比較快。
MBP默認采用方式3,因此當內存使用8G時,休眠時間會比較長。既然提供了上述三種模式,當然也是可以修改的,但是想要修改必須在終端下使用命令來完成。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我在知乎回答過這個問題,Mac下給出了2個通解:
http://www.zhihu.com/question/19755746/answer/20974607
輸出 直角引號的問題