用 pmset standbydelay 控制睡眠耗电

用 pmset 调整 Mac 进入深度休眠前的等待时间,平衡秒醒速度和整夜电量消耗。

macOSpmset 电源管理电源与睡眠电池中风险
运行 sudo pmset -a standbydelay 86400 可让 Mac 在普通睡眠 24 小时后才进入深度休眠。

01命令

命令
$ sudo pmset -a standbydelay 86400

02作用说明

Mac 睡眠时先只是熄屏并进入低功耗待机;超过 standbydelay 设定的秒数后才写入休眠镜像、进一步断电(深度休眠)。把 standbydelay 调大,能保留熟悉的秒开体验,但整夜耗电略多;调小(苹果默认几小时后就休眠)更省电,但唤醒会慢一些。可先用 pmset -g | grep standbydelay 查看当前值。

03风险

风险中风险
使用条件Requires administrator (sudo) privileges; only meaningful when hibernatemode supports standby (all modern laptops).
!注意: 笔记本如果设置过长待机时间又连睡好几天,电池可能被耗光;在进入深度休眠前,未保存的内容只存在内存里,断电即丢失。数值单位为秒,-a 表示同时应用到电池和电源两种供电状态。

04撤销

撤销
$ sudo pmset -a standbydelay 10800

05来源

  • pmset - Power Management Settings
    SS64 · technical · 2026-09-17
    依据: Documents standbydelay, standby and hibernatemode — how long macOS waits in regular sleep before writing RAM to disk and powering down.
  • Power Management - Apple Developer
    Apple · vendor-doc · 2026-09-17
    依据: Apple's documentation of sleep states and power management on macOS, the mechanism pmset controls.

最后验证: 2026-09-18 · 分类: 系统与设置

06相关方案