首页 文章 解决macbook休眠掉电快

解决macbook休眠掉电快

发布时间:2019-05-31 10:27:46 作者:Soul-Yang 阅读量:2946

1.打开终端输入:

$ pmset -g 查看休眠模式

hibernatemode 发现值为3, 这是大多数的设置,如果为0 ,那么休眠时严重掉电,

2.我们可以改变这个模式(耗电小户,默认model 3 下,盒盖 12小时耗电4-6%左右):

$ sudo pmset -b hibernatemode 25

原理:

在 mode 0模式下,如果让系统进入休眠,电池或电源会继续为内存进行供电,但不会往硬盘中写入任何状态。如果电源不中断或电池没有到不足的状态时把系统从休眠中恢复,由于内存的不中断供电,系统可以瞬间恢复至未休眠状态。

在 mode 25 模式下,让系统进入休眠时,内存的数据会全部写回到硬盘休眠专用的内存镜像文件中,并且会与其他硬件一样断开内存的供电。当从休眠中恢复时,由于内存的数据已经消失,这时必须从内存镜像文件中把所有休眠前的数据写入内存中,由于硬盘的IO瓶颈,这个过程会明显比较长,所以用户会看到屏幕上会有进度条,等写入内存操作完成后电脑才会恢复到休眠前的状态。

mode 3 模式又叫safe sleep模式,听它名字就知道他很安全了,它也叫混合休眠模式,因为它是混合了mode 0和mode 25特点而成。在进入休眠时,内存的数据不但会像mode 25一样回写到内存镜像文件中,而且在整个休眠过程中系统都对内存模块保持供电。这样的结果是内存内的数据同时存在于两个地方:内存中和镜像文件中。如果休眠恢复时电源或电池是正常供电的,那么系统会像mode 25一样瞬间恢复,用的是内存中的数据。如果休眠恢复的时候电源是中断的或电池是用尽的话,只要再插上电源,同样可以安全的把系统从休眠中恢复,这时候用的是硬盘中内存镜像文件中的状态进行恢复,恢复过程和mode 25一样有点慢。

 

model 25 优点:由于休眠过程中无需给内存供电,最大的优点是省电。而且由于回写硬盘的机制,此模式的数据安全性较高。

 

model 25  缺点:从原理中可以明显看到这个模式最大的缺点就是从休眠恢复的时间较长。


3.如果想在合上电脑之后断网,会更加省电,但是也不能下载了(其实这个才是耗电大户,原理是,盒盖状态下大概每4小时自启动一次并运行20分钟左右,执行一些网络相关的东西,所以盒盖12小时基本消耗20%电量)。关闭命令:

$ sudo pmset -b tcpkeepalive 0

上面命令需要管理员权限和密码,系统会提示盒盖断电会影响find my mac功能(毕竟盒盖断电以后就不能定位了)。

注意以上命令只对电池模式有效,插电时候是不会断Wi-Fi的(毕竟插电的话不需要担心掉电),如果要休眠后台下载的话就插电。    


延伸

$ pmset -g custom 查看所有模式(Battery Power: 电源模式,AC Power:电源模式)
$ pmset -g  查看当前模式设置(插电源时为电源模式,反之则为电池模式)

睡眠模式改成 25

# -a 为电源模式,-b 为电池模式
$ sudo pmset -b hibernatemode 25 #设置休眠模式为 25
$ sudo pmset -a hibernatemode 25 #设置休眠模式为 25

修改 tcpkeepalive

# -a 为电源模式,-b 为电池模式
$ sudo pmset -b tcpkeepalive 0 #设置为关闭
$ sudo pmset -a tcpkeepalive 0 #设置为关闭



如还不起作用,则继续深入讨论,可能设置的 模式25 没生效,系统依然默认使用 模式3,这时就要想办法让 模式3 能达到省电目的。模式3 的逻辑是,内存保持通电,并在达到一定延时以后把内存备份到硬盘再断电。

因为默认的延时(24小时)时间非常长,几乎没用(默认设置可以用  pmset -g  custom 查看),所以我们可以更改这个内存镜像写入硬盘的延时

#设置内存镜像写入硬盘的延时

sudo pmset -b highstandbythreshold 90  #设置一个百分比用于区分以下两个设置
sudo pmset -b standbydelayhigh 10800     #设置电量高于上面百分比时进入完全休眠的延时,单位为秒。10800就是180分钟(3小时)

sudo pmset -b standbydelaylow 3600      #电量低于上面百分比时进入完全休眠的延时,单位秒。

以上几个命令组合起来可以达到的效果是:盖上盖子以后,如果电量大于90%,3小时后内存写入硬盘并断电。或者电量小于90%时,1小时后内存写入硬盘并断电。由于设置的是电池模式下的配置,所以不会影响插着电源时的情况,也就是电脑插着电源即使盖上盖子同样会保持运行。

当然,这个时间根据自己需求更改,建议使用全部设为 10800   (3小时),以上全部设置完之后基本盒盖24小时都不掉1%。

注意:使用此方法修改过后请不要再动设置界面里的电源设置,某些设置可能会让这些参数变回去。以上所有设置使用 -b参数,因为是更改电池模式下的配置。







  
留言
https://blog.key9.cn/
用户登录
您还没有写任何评论内容!
您已经评论过了!
只能赞一次哦!
您已经收藏啦!