目录

pmset 命令详解

pmset 命令

完整电源设置

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
pmset -g
System-wide power settings:
Currently in use:
 lidwake              1
 lowpowermode         0
 standbydelayhigh     86400
 proximitywake        1
 standby              1
 standbydelaylow      10800
 ttyskeepawake        1
 hibernatemode        3
 powernap             1
 gpuswitch            2
 hibernatefile        /var/vm/sleepimage
 highstandbythreshold 50
 displaysleep         60
 womp                 0
 networkoversleep     0
 sleep                0 (sleep prevented by sharingd, useractivityd)
 acwake               0
 halfdim              1
 tcpkeepalive         1
 disksleep            10

命令解析

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# 基础电源状态
sleep                0 (sleep prevented by sharingd, useractivityd)  # 当前无法睡眠(因文件共享和用户活动)
displaysleep         60  # 屏幕无操作60秒后关闭
disksleep            10  # 硬盘无活动10分钟后停转

# 休眠与待机配置
hibernatemode        3       # 混合休眠模式(内存+硬盘备份)
hibernatefile        /var/vm/sleepimage  # 休眠数据存储路径
standby              1       # 启用待机功能
standbydelayhigh     86400   # 高电量时24小时后深度待机(24*3600秒)
standbydelaylow      10800   # 低电量时3小时后深度待机(3*3600秒)
highstandbythreshold 50      # 电量≥50%视为高电量

# 唤醒控制
lidwake              1   # 开盖自动唤醒
proximitywake        1   # 允许附近Apple设备唤醒
womp                 0   # 网络唤醒(Wake-on-LAN)禁用
acwake               0   # 插入电源时不自动唤醒

# 性能与节能
lowpowermode         0   # 低电量模式关闭
powernap             1   # 睡眠时允许后台更新(如邮件)
gpuswitch            2   # 自动切换显卡(仅限多显卡机型)

# 其他设置
ttyskeepawake        1   # 远程登录时防止睡眠
halfdim              1   # 睡眠前屏幕半暗
tcpkeepalive         1   # 睡眠时保持TCP连接
networkoversleep     0   # 睡眠时禁用网络唤醒超时

电源状态

1
2
3
pmset -g batt
Now drawing from 'AC Power'
 -InternalBattery-0 (id=6750307)	64%; charging; 1:12 remaining present: true

命令解析

1
2
3
4
5
6
Now drawing from 'AC Power'         # 当前使用交流电源(充电器供电)  
-InternalBattery-0 (id=6750307)    # 内置电池ID  
64%                                # 当前电池电量64%  
charging                           # 正在充电  
1:12 remaining                     # 预计1小时12分钟充满  
present: true                      # 电池存在/已安装