查看 Mac 为什么睡眠/被唤醒(pmset -g log)

读取电源管理事件日志,弄清睡眠和唤醒原因:合盖、键盘、网络还是蓝牙。

macOSmacOS睡眠监控电源与睡眠低风险
运行 pmset -g log | grep -E "Entering Sleep|Wake from|DarkWake from" | tail -20 查看最近 20 条睡眠/唤醒记录及原因。

01命令

命令
$ pmset -g log | grep -E "Entering Sleep|Wake from|DarkWake from" | tail -20

02作用说明

pmset -g log 会输出完整的电源管理历史:每条记录都有时间戳,并标明是普通睡眠(Sleep)、后台唤醒(DarkWake)还是完全唤醒(Wake),due to 后面就是原因,例如合盖(Lid Closed)、键盘(EC.Keyboard/Lid)或网络活动(Network activity)。用 grep 过滤后只保留睡眠/唤醒行,可以快速把凌晨突然唤醒与计划任务、外设或网络请求对应起来。查看日志不需要 sudo。

03风险

风险低风险

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • pmset(1) man page
    Xcode Man Pages (keith.github.io) · technical · 2026-09-17
    依据: Lists `-g log` among the -g getter options: display the system power management log including sleep and wake entries with their reasons.
  • pmset - Power management settings
    SS64 · technical · 2026-09-17
    依据: Documents `pmset -g log`: 'Display a history of sleeps, wakes, and other power management events', noting the log is for admin and debugging purposes.

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

06相关方案