pmset 详细介绍

pmset 是 macOS 中用于管理电源管理设置(Power Management Settings)的命令行工具。通过 pmset,用户可以查看和调整系统的睡眠、唤醒、电池使用等电源相关行为。它对于开发者、系统管理员以及需要精细控制电源设置的用户非常有用。

基本用法

pmset 命令的基本语法如下:

1
pmset [选项] [参数]

常用命令

  1. 查看当前电源设置

    要查看当前的电源管理设置,可以直接运行:

    1
    pmset -g

    这会显示当前的电源配置文件(Battery 和 AC Power)以及相关的设置。

  2. 查看详细的电源状态

    要查看更详细的电源状态信息,可以使用:

    1
    pmset -g everything

    这会显示包括电池状态、睡眠计时器、电源适配器状态等详细信息。

  3. 修改电源设置

    你可以使用 pmset 来修改电源管理设置。例如,要修改睡眠时间,可以使用:

    1
    sudo pmset sleep <分钟>

    其中 <分钟> 是你希望系统在无操作后进入睡眠的时间。

  4. 禁用或启用睡眠

    你可以禁用或启用系统的睡眠功能。例如,禁用睡眠:

    1
    sudo pmset sleep 0

    启用睡眠:

    1
    sudo pmset sleep 10

    这会将系统设置为在无操作 10 分钟后进入睡眠。

  5. 设置显示器睡眠时间

    你可以单独设置显示器的睡眠时间:

    1
    sudo pmset displaysleep <分钟>
  6. 设置硬盘睡眠时间

    你可以设置硬盘在无操作后进入睡眠的时间:

    1
    sudo pmset disksleep <分钟>
  7. 防止系统睡眠

    如果你希望系统在某些情况下不进入睡眠(例如下载大文件时),可以使用:

    1
    2
    3
    sudo pmset sleep 0
    sudo pmset displaysleep 0
    sudo pmset disksleep 0

    这将禁用系统、显示器和硬盘的睡眠。

  8. 恢复默认设置

    如果你想恢复系统的默认电源管理设置,可以使用:

    1
    sudo pmset restoredefaults

常用选项

  • -a:应用于所有电源配置文件(Battery 和 AC Power)。
  • -b:仅应用于电池电源配置文件。
  • -c:仅应用于交流电源配置文件。
  • -u:仅应用于 UPS 电源配置文件。

示例

  1. 设置系统在使用电池时 15 分钟后进入睡眠

    1
    sudo pmset -b sleep 15
  2. 设置系统在连接电源时显示器 10 分钟后关闭

    1
    sudo pmset -c displaysleep 10
  3. 防止系统在使用电池时进入睡眠

    1
    sudo pmset -b sleep 0

注意事项

  • 修改电源设置通常需要管理员权限,因此大多数 pmset 命令需要加上 sudo
  • 不正确的电源设置可能会导致系统行为异常,因此在修改设置时要谨慎。
  • pmset 的设置是临时的,重启后会恢复为系统默认设置,除非你将其写入启动脚本或配置文件。

总结

pmset 是一个强大的工具,允许用户精细控制 macOS 的电源管理行为。通过它,你可以优化系统的电源使用,延长电池寿命,或根据特定需求调整系统的睡眠和唤醒行为。


pmset 详细介绍
http://asynch1889.github.io/2025/01/08/pmset 详细介绍/
作者
John Doe
发布于
2025年1月8日
许可协议