这个问题我查证过。经过自己的配置,现在合上盖子放一天最多消耗 5% 的电,而且打开即刻能用。
OS X 有三种睡眠模式:
0. 睡眠( sleep ):保持内存供电(会耗电,打开盖子唤醒很快)
1. 安全睡眠( safe sleep ):保持内存供电,并把内存中的内容写入硬盘一份(会耗电,打开盖子唤醒很快)
3. 休眠( deep sleep ):把内存中的内容写入硬盘(耗电几乎为零,因为电脑实际上已经关闭,但打开盖子唤醒需要三秒左右)
在你没有对电源选项做过任何更改的情况下,把盖子合上时,电脑会进入安全睡眠模式,然后如果在三个小时内没有任何形式的唤醒,就进入休眠模式。
可以打开终端,输入 pmset -g 查看选项:
$ pmset -g
Active Profiles:
Battery Power -1*
AC Power -1
Currently in use:
standbydelay 10800
standby 1
halfdim 1
hibernatefile /var/vm/sleepimage
powernap 0
gpuswitch 2
disksleep 10
sleep 15
autopoweroffdelay 14400
hibernatemode 3
autopoweroff 1
ttyskeepawake 1
displaysleep 15
acwake 0
lidwake 1
那个 standbydelay 就是从第二种模式进入第三种模式的时间(秒为单位),默认值为 10800 秒(三小时)。
那个 hibernatemode 是默认的睡眠模式,与上面的模式前的数字对应。
其它的设置可以参阅 Wikipedia :
https://en.wikipedia.org/wiki/Pmset#Power_management_settings——————————————————————————
如何配置让休眠更省电:
1. 设置→节能器→电池选项卡,把电池供电时启用 Power Nap 勾掉(你不会指望你出门的时候,你的电脑在你背包里自动唤醒并检查电子邮件和信息吧?)
2. 缩短上面的 standbydelay 时间,终端输入命令: sudo pmset -a standbydelay [你希望的秒数]。我改成了两个小时,因为我如果合上盖子之后一个多小时没有打开,我一般都是有事出去了,所以电脑两个小时就可以休眠了。
3. 最极端的方法:把默认的睡眠模式改成 3 ,这样只要你合上盖子,就会把内存写入硬盘然后电脑关闭,这样最省电,但是每次都要写硬盘。