pmset 详细介绍
pmset
是 macOS 中用于管理电源管理设置(Power Management Settings)的命令行工具。通过 pmset
,用户可以查看和调整系统的睡眠、唤醒、电池使用等电源相关行为。它对于开发者、系统管理员以及需要精细控制电源设置的用户非常有用。
基本用法
pmset
命令的基本语法如下:
1 |
|
常用命令
查看当前电源设置
要查看当前的电源管理设置,可以直接运行:
1
pmset -g
这会显示当前的电源配置文件(Battery 和 AC Power)以及相关的设置。
查看详细的电源状态
要查看更详细的电源状态信息,可以使用:
1
pmset -g everything
这会显示包括电池状态、睡眠计时器、电源适配器状态等详细信息。
修改电源设置
你可以使用
pmset
来修改电源管理设置。例如,要修改睡眠时间,可以使用:1
sudo pmset sleep <分钟>
其中
<分钟>
是你希望系统在无操作后进入睡眠的时间。禁用或启用睡眠
你可以禁用或启用系统的睡眠功能。例如,禁用睡眠:
1
sudo pmset sleep 0
启用睡眠:
1
sudo pmset sleep 10
这会将系统设置为在无操作 10 分钟后进入睡眠。
设置显示器睡眠时间
你可以单独设置显示器的睡眠时间:
1
sudo pmset displaysleep <分钟>
设置硬盘睡眠时间
你可以设置硬盘在无操作后进入睡眠的时间:
1
sudo pmset disksleep <分钟>
防止系统睡眠
如果你希望系统在某些情况下不进入睡眠(例如下载大文件时),可以使用:
1
2
3sudo pmset sleep 0
sudo pmset displaysleep 0
sudo pmset disksleep 0这将禁用系统、显示器和硬盘的睡眠。
恢复默认设置
如果你想恢复系统的默认电源管理设置,可以使用:
1
sudo pmset restoredefaults
常用选项
-a
:应用于所有电源配置文件(Battery 和 AC Power)。-b
:仅应用于电池电源配置文件。-c
:仅应用于交流电源配置文件。-u
:仅应用于 UPS 电源配置文件。
示例
设置系统在使用电池时 15 分钟后进入睡眠
1
sudo pmset -b sleep 15
设置系统在连接电源时显示器 10 分钟后关闭
1
sudo pmset -c displaysleep 10
防止系统在使用电池时进入睡眠
1
sudo pmset -b sleep 0
注意事项
- 修改电源设置通常需要管理员权限,因此大多数
pmset
命令需要加上sudo
。 - 不正确的电源设置可能会导致系统行为异常,因此在修改设置时要谨慎。
pmset
的设置是临时的,重启后会恢复为系统默认设置,除非你将其写入启动脚本或配置文件。
总结
pmset
是一个强大的工具,允许用户精细控制 macOS 的电源管理行为。通过它,你可以优化系统的电源使用,延长电池寿命,或根据特定需求调整系统的睡眠和唤醒行为。
pmset 详细介绍
http://asynch1889.github.io/2025/01/08/pmset 详细介绍/