Mac命令, pmset

编程入门 行业动态 更新时间:2024-10-26 18:15:40

Mac<a href=https://www.elefans.com/category/jswz/34/1771323.html style=命令, pmset"/>

Mac命令, pmset

修改hosts立即生效

sudo killall -HUP mDNSResponder

pmset

-c 充电模式

-b 电池

-u ups

-a 全部

设置信息
参数作用禁用
displaysleep显示器睡眠计时器分钟0
disksleep硬盘降速计时器分钟0
sleep系统睡眠计时器分钟0
womp通过以太网唤醒10
ring通过调制解调器环境10
autorestart当电量损耗时自动重启10
lidwake当笔记本打开盖子的时候唤醒机器10
acwake当电源(AC 或者电池)改变的时候唤醒机器10
lessbright当切换电源时,略微调低显示器亮度10
halfdim显示器睡眠将使用在最大亮度和关闭显示器之间的中间亮度10
sms当重力突然改变时,使用瞬时运动传感器来停止磁盘头10
hibernatemode改变休眠模式。请小心使用整数0, 3, 25
hibernatefile改变休眠镜像文件位置。镜像应该只被定为到根卷中。请小心使用路径
ttyskeepawake当任何 tty(如:远程登录会话) 在活动状态时,阻止系统空闲睡眠。tty 只能是非活动 当它的空闲时间超过系统睡眠计时器10
networkoversleep这个设置影响 OS X 在系统睡眠时如何联网。这个设置不被全平台使用,不支持修改这个值。
destroyfvkeyonstandby当变为待机模式时销毁文件库密钥。默认地,当系统待机时密钥被保留。如果关键文件被销毁,将导致当用户退出待机模式时输入密码1 – 销毁0 – 保留
autopoweroff系统将写入休眠镜像并且进入到低电量芯片组睡眠。从这个状态唤醒所花的时间要比普通休眠唤醒的时间要长。如果有外部设备连接,系统不会自动切断电源,如果系统使用电池供电,或者系统被绑定在网络并且通过网络访问被唤醒功能开启。
autopoweroffdelay进入自动切断电源模式的延迟分钟整数

hibernatemode = 0 台式机默认支持。系统将不会备份内存到持久化存储。系统必须从内存内容中唤醒;当断电时系统将会失去上下文。这是传统的普通睡眠方式。
hibernatemode = 3 便携式计算机默认支持。系统将存储一份内存的备份到持久化存储(磁盘)中,并且在睡眠过程中持续给内存供电。系统将从内存中被唤醒,除非断电才强制从磁盘镜像会恢复。
hibernatemode = 25 只能通过 pmset 才可以设置。系统将存储一份内存的备份到持久化存储(磁盘)中,并且将会给内存断电。系统将从磁盘镜像中恢复。如果你希望“休眠”——慢一点但是有益电池寿命,你应该使用这个设置。

待机参数

standby 使得机器在睡眠了一段指定的时间间隔后,核心电源管理会自动休眠机器。通过睡眠来节电。这个设置默认在被支持的硬件环境下是默认开启的。如果这个功能被机器支持,standby 设置在 pmset -g 命令中是可见的。

standby 只有 hibernate 被设置为 3 或者 25 时才工作。
standbydelay 指定一个以秒为单位的延迟,在写入休眠镜像到磁盘并且内存断电之前。

显示信息
模式参数作用
-g不带参数显示当前正在使用的设置
-glive显示当前正在使用的设置
-gcustom显示为所有电源的自定义设置
-gcap显示机器支持哪些电力管理功能
-gsched显示计划启动、唤醒或关闭、睡眠事件
-gps/batt显示电池和 UPS 的状态
-gpslog显示电源(电池或者 UPS)状态的连续日志
-grawlog显示直接读取电池的电池状态的连续日志
-gtherm显示影响 CPU 速度的热力条件。不适用于全部平台
-gthermlog显示影响 CPU 速度的热量的通知日志。不适用于全部平台
-gassertions显示电量断言的概要。断言可以阻止系统睡眠或显示器睡眠。适用于 10.6 及更新版本
-gassertionslog显示电量断言的创建及释出日志。适用于 10.6 及更新版本
-gsysload显示“系统负载顾问”——。适用于 10.6 及更新版本
-gac/adapter显示关于交流电源适配器的详情。只有 MacBoook 和 MacBook Pro 支持。
-glog显示睡眠,唤醒及其他电源管理时间的历史。这个日志只提供给管理员和调试目的
-guuid显示当前活跃的睡眠、唤醒的 UUID。
-guuidlog显示当前活跃的睡眠、唤醒的 UUID,并且打印一个新的被系统设置的 UUID
-ghistory一个调试工具。当使用启动参数 io=0x3000000 被启用时,打印系统睡眠唤醒的 UUID 的时间线。
-gpowerstate打印当前为 IO Kit 驱动电源状态。调用者应该至少提供一个 IO Kit 类名来作为参数。如果没有类名被听过,它将打印全部驱动的电源状态。
-gpowerstatelog
-gstats打印自系统启动以来睡眠和唤醒系统的计数。
-gsystemstate打印当前系统的电量状态和可用能力。
-geverything打印每个参数。这是一个有用的快速收集所有 pmset 提供的输出。适用于 10.8。
UPS 详细参数
调度事件参数

pmset 允许你调度系统睡眠,关机,唤醒以及电源开启。“schedule”是设置一次电源事件的,“repeats”用来设置每日或者每周的电源开启及关闭事件。注意,你只能定义一对重复事件的调度——“power on” 事件或者“power off”事件。对于睡眠周期的应用,pmset 可以调度一个

电源参数

-g 后面跟随一个 batt 或者 ps 参数将显示全部电源的状态。
-g 后面跟随 pslog 或者 rawlog 参数通常被用来调试,比如隔离一个老旧电池的问题。

其他参数

boot 告诉内核系统启动完成。对于 Darwin 用户来说可能很有用。
force 告诉 PM 立刻激活这些设置。不要写入到磁盘,并且设置可以简单地被重写。在 PM 配置插件没有运行的情况下很有用。
touch PM 从磁盘中重新读取已存在的设置。

用例

这个命令设置了在使用电池电量的情景下,显示器睡眠倒计时为 5 分钟,保留电池上的其他设定并且其他电源不受影响
pmset -b displaysleep 5

设置显示器睡眠倒计时为 10 分钟,磁盘睡眠倒计时为 10 分钟,系统睡眠倒计时为 30 分钟,并且为全部电源情景(交流电,电池和 UPS)启动 WakeOnMagicPacket。
pmset -a displaysleep 10 disksleep 10 sleep 30 womp 1

恢复系统的能源设定为默认值。

对于一个附带并支持 UPS 的系统来说,这指示系统在 UPS 电池电量低于 40% 的时候要紧急关闭。
pmset -u haltlevel 40

对于一个附带并支持 UPS 的系统来说,下面这条指令指示了系统在 UPS 电池电量低于 25% 或者 UPS 预估可用时间少于 30 分钟时要紧急关闭。这两个条件满足一个就会执行系统关闭。
pmset -u haltlevel 25 haltremain 30

对于一个附带并支持 UPS 的系统来说,这个指令指示当系统使用 UPS 电池时在两分钟后关闭系统。
pmset -u haltafter 2

系统计划于 2016 年 7 月 4 日 20:00 的时候自动从睡眠中唤醒。
pmset schedule wake "07/04/16 20:00:00"

系统计划在每周的周二到周六上午 11 点钟关闭。
pmset repeat shutdown TWRFS 11:00:00

计划在每周二的中午 12 点唤醒或供电,并且在每天晚上 8 点钟睡眠。
pmset repeat wakeorpoweron T 12:00 sleep MTWRFSU 20:00:00

打印系统在使用的电量管理设定
pmset -g

打印此刻的电池或电源的状态快照。
pmset -g batt

如果你的系统在使用电池供电的使用还有 20-50% 剩余电量时突然睡眠,请在终端窗口中运行下面这个命令。当你看到问题和,你将能够检测到老化电池的突然不连续电量(比如突然从 30% 降到 0%)。
pmset -g pslog

更多推荐

Mac命令, pmset

本文发布于:2024-03-13 13:30:13,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1734095.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:命令   Mac   pmset

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!