黑苹果休眠问题

查询当前的系统休眠模式

打开终端执行以下命令:

1pmset -g

1System-wide power settings:

2Currently in use:

3 standby 1

4 Sleep On Power Button 1

5 womp 1

6 autorestart 0

7 hibernatefile /var/vm/sleepimage

8 proximitywake 1

9 powernap 0

10 gpuswitch 2

11 networkoversleep 0

12 disksleep 0

13 standbydelayhigh 86400

14 sleep 1 (sleep prevented by bluetoothd)

15 hibernatemode 3

16 ttyskeepawake 1

17 displaysleep 0

18 tcpkeepalive 1

19 highstandbythreshold 50

20 standbydelaylow 86400

控制系统休眠的的参数是hibernatemode

以下为该参数取值的意义

0: 老式睡眠模式

睡眠期间内存加电,禁用safe sleep(安全睡眠),超快速唤醒

1: 休眠模式

内存中的数据将写入到磁盘上,系统在所谓的“睡眠”时将完全关闭

因为需要读取先前保存在硬盘中的内存数据,所以唤醒较慢

3: 睡眠模式

2005年秋季之后机器默认采用的,

睡眠过程中,内存保持通电状态,同时内存数据在进入睡眠模式之前同样要写入到硬盘,万一没有外接电源并且电池也完全没电了的话,系统将自动进入休眠模式

5: 和模式1一样

这是为了那些使用安全虚拟内存的用户 System Preferences -> Security(系统设置-安全)

7: 和模式3一样

同样是为了那些使用安全虚拟内存的用户

修改系统的休眠模式

如果要修改休眠模式,同样使用pmset命令

如:把休眠模式设置成0, 打开终端,输入:

1sudo pmset -a hibernatemode 0

回车输入密码,回车