pmset 命令速查

查看当前电源设置

pmset -g

常用设置

关闭显示器(分钟)
sudo pmset displaysleep 15

电脑休眠(分钟)

sudo pmset sleep 30

硬盘休眠(分钟)

sudo pmset disksleep 10

待机延迟(秒)

sudo pmset standbydelay 10800

混合休眠模式

sudo pmset standby 1 # 启用待机
sudo pmset hibernatemode 25 # 混合休眠

常用组合

永不休眠(接电源)

sudo pmset -c sleep 0 displaysleep 0 disksleep 0

电池省电模式

sudo pmset -b sleep 15 displaysleep 5 disksleep 10

字段说明

字段说明
lidwake1开盖唤醒
autopoweroff0自动关机(省电关机)
lowpowermode1低电量模式
standbydelayhigh86400高电量待机延迟(秒,24小时)
autopoweroffdelay259200自动关机延迟(秒,3天)
proximitywake0proximity 唤醒
standby0待机模式
standbydelaylow10800低电量待机延迟(秒,3小时)
ttyskeepawake1TTY 保持唤醒
hibernatemode0休眠模式(0=禁用)
powernap0电源nap
gpuswitch2GPU 自动切换
hibernatefile/var/vm/sleepimage休眠文件路径
highstandbythreshold50高电量待机阈值
displaysleep5显示器休眠(分钟)
womp0网络唤醒
networkoversleep0网络过载休眠
sleep10电脑休眠(分钟)
lessbright1暗屏时降低亮度
halfdim1半亮度休眠
tcpkeepalive1TCP 保持连接
acwake0电源适配器唤醒
disksleep10硬盘休眠(分钟)

查看所有设置详情

pmset -g custom

恢复默认设置

sudo pmset -a sleep 10 displaysleep 10 disksleep 10

禁用休眠(适合常开机)

sudo pmset -a sleep 0 disksleep 0
udo pmset -a hibernatemode 0

查看唤醒原因

# 查看当前阻止系统 / 显示器睡眠的所有电源断言Power Assertions),快速定位 Mac 无法自动休眠的原因
pmset -g assertions 

# 查看唤醒原因
pmset -g | grep wake
需求命令
看唤醒设置pmset -g`grep wake`
看最近唤醒原因pmset -g log`grep -i “wake reason”`
看定时唤醒pmset -g sched
查阻止睡眠的进程pmset -g assertions

参数说明

  • -a 所有电源模式
  • -c 电源适配器(接充电器)
  • -b 电池模式
  • -u UPS 模式

hibernatemode 取值

  • 0 – 内存休眠,唤醒快
  • 1 – 安全休眠到磁盘
  • 3 – 内存+磁盘混合(默认)
  • 25 – 强制休眠到磁盘

相关命令

# 立即锁屏
pmset displaysleepnow

# 查看电池状态
pmset -g batt

# 查看唤醒原因
pmset -g wake

来源: macOS 系统命令