背景:
最近在用mac时发现一个问题,合上盖子之后,明天打开,没有插电源的情况下,就会没电!!!!!!!非常影响使用,最后才发现是因为休眠的模式不同
解决办法:
hibernatemode = 0 台式机默认支持。系统将不会备份内存到持久化存储。系统必须从内存内容中唤醒;当断电时系统将会失去上下文。这是传统的普通睡眠方式。
hibernatemode = 3 便携式计算机默认支持。系统将存储一份内存的备份到持久化存储(磁盘)中,并且在睡眠过程中持续给内存供电。系统将从内存中被唤醒,除非断电才强制从磁盘镜像会恢复。
hibernatemode = 25 只能通过 pmset 才可以设置。系统将存储一份内存的备份到持久化存储(磁盘)中,并且将会给内存断电。系统将从磁盘镜像中恢复。如果你希望“休眠”——慢一点但是有益电池寿命,你应该使用这个设置。
我的需求是省电,所以选择25的模式!
模式设置:
1.打开终端:(Finder->应用程序->实用工具->终端)
2.查看当前模式:
输入查看命令:pmset -g,有的需要输入密码,密码看不到的,直接回车就行
3.设置:
输入设置命令:sudo pmset -a hibernatemode 25 我这里已经是25 了,所以不演示了~
输入root密码回车后就能生效了(如何账户没密码需要去设置一个密码)
4.验证是否设置成功:
5.此时执行睡眠就直接将内存数据保存到硬盘然后关机,下次开机从硬盘读取数据到内存,状态保持关机前的状态。
搞定~
实测
现在充满电,每天用两个小时左右,到现在6天了,还剩下60%,可以说非常的有效,别乱换电池了~~