关于黑苹果睡眠的一些命令和参数
首先,在黑苹果里我们追求的睡眠主要是指 Sleep,而不是hibernatemode或者standby。
log show --last 2h | grep 'Wake reason'
过去2小时的唤醒原因
pmset -g log | grep -e "Sleep.*due to" -e "Wake.*due to"
查看睡眠与唤醒的原因
pmset -g assertions
查看电源管理当前状态
最大程度保证休眠的稳定:
hibernatemode = 0 数据只写入内存,不写入硬盘
proximitywake = 0 关闭被同一网络下的同 iCloud 设备唤醒
standby = 0 只使用睡眠,不使用待机
tcpkeepalive = 0 休眠后断开网络
ttyskeepawake = 0 远程登录或其他远程输入不影响睡眠
如果设置了屏幕保护,进入屏幕保护的时间要短于屏幕关闭的等待时间(displaysleep),否则可能会造成 (sleep prevented by sharingd) 而无法睡眠。