通过 pmset 工具管理 masOS 睡眠


本文参考 「少数派」https://sspai.com/post/61379

查看电源情况

pmset -g # 显示正在使用的设置

pmset -g custom # 显示为所有电源的自定义设置

pmset -g batt # 显示电池的状态

pmset -g stats # 显示自系统启动以来睡眠和唤醒系统的计数。

pmset -g systemstate # 显示当前系统的电量状态和可用能力。


电池供电下的 pmset 设置

电池供电下的 pmset 设置

详细设置:

// 20 分钟后进入休眠
sudo pmset -b sleep 20
// 向硬盘写入镜像,同时内存供电
sudo pmset -b hibernatemode 3
// 显示器休眠时间:15 分钟
sudo pmset -b displaysleep 15
// 硬盘休眠时间:30 分钟
sudo pmset -b disksleep 30
// 休眠时断网
sudo pmset -b tcpkeepalive 0
// 高电量下 standby: 4小时
sudo pmset -b standbydelayhigh 14400
// 低电量下 standby: 2小时
sudo pmset -b standbydelaylow 7200
// standby 电量阈值:75%
sudo pmset -b highstandbythreshold 75
// 开盖唤醒
sudo pmset -b lidwake 1
// 关闭被同一 iCloud 下的设备唤醒
sudo pmset -b acwake 0

外部供电下的 pmset 设置

外部供电下的 pmset 设置

详细设置:

// 120 分钟后进入休眠,延长清醒时间
sudo pmset -c sleep 120
// 显示器休眠时间:30 分钟
sudo pmset -c displaysleep 30
// 硬盘休眠时间:60 分钟
sudo pmset -c disksleep 60
// 内存供电,内存镜像不写入硬盘
sudo pmset -c hibernatemode 0
// 关闭 standby 模式
sudo pmset -c standby 0
// 关闭 autopoweroff
sudo pmset -c autopoweroff 0
// 休眠时持续联网
sudo pmset -c tcpkeepalive 1

参数的含义

# -c 调节设定用于连接充电器的时候

# -b 调节设定用于使用电池(Battery)的时候

# -u 调节设定用于使用 UPS 的时候

# -a 调节设定用于全部情景


具体配置

1.合盖后关闭网络唤醒

sudo pmset -b tcpkeepalive 0
sudo pmset -c tcpkeepalive 1

2.阻止从睡眠中自动唤醒

sudo pmset -b powernap 0
sudo pmset -c powernap 1

3.合盖设置成休眠模式

3模式是将当前工作内容保存到内存中,意味着恢复工作状态(重新打开盖子进入系统)时间比较短,且内存不断电(就是说没那么省电,并且某些机型的风扇仍会转动以散热),25模式是将当前工作内容保存到硬盘中,意味着恢复工作状态时间较长(因为需要把内容重新读取到内存中,但是现在基本都是固态硬盘,相信时间也不会差太远)

sudo pmset -b hibernatemode 25
sudo pmset -c hibernatemode 3


文章作者: Tiancy
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Tiancy !
评论
  目录