pmset 命令详解
约 256 字
预计阅读 2 分钟
次阅读
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 # 电池存在/已安装
|