![为什么我的 OSX pmset 没有显示休眠模式 5?](https://linux22.com/image/1347923/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%20OSX%20pmset%20%E6%B2%A1%E6%9C%89%E6%98%BE%E7%A4%BA%E4%BC%91%E7%9C%A0%E6%A8%A1%E5%BC%8F%205%EF%BC%9F.png)
为了使系统休眠,我一直(几个月来)都在使用pmset -a hibernatemode 5
。效果很好,我没有任何抱怨。
然而,最近我查看了pmset
手册页,发现没有模式 5!事实上,它推荐模式 25。由于担心使用未记录的模式可能会损坏电池,我现在已经转而使用模式 25。然而,事实证明,这比模式 5 的休眠速度慢得多。
那么,有人能告诉我模式 5 到底是什么以及它与 25 有何不同吗?它仍然可以安全使用吗?为什么 Apple 将其从文档中删除?
我有 MacBook Pro 2011 早期系列,运行 Lion 10.7.5。
答案1
神秘的“位 2”似乎用于指示是否在睡眠文件中使用安全内存。
我不知道这个短语的来源,但有超过一千个结果与这个短语完全相同,
“这与模式 1 相同,但它适用于使用安全虚拟内存的用户。”
所以我认为它应该在文档的某个地方。大多数人都在论坛上说这个,但我在这里找到了一些更可靠的内容,
http://www.macos.utah.edu/documentation/administration/pmset.html
编辑:不过我认为,也许手册页中不再提及“位 2”的原因是激活安全虚拟内存会为您加密睡眠图像;
不过,在某些时候我想测试一下这个理论……
答案2
5 的二进制表示为 0000 0101 - 即设置了位 0 和位 2。如果您阅读 pmset 手册页,它没有记录位 2 的任何含义,因此我怀疑它什么也不做。如果我没记错的话,模式 5 相当于模式 1(仅位 0),它只启用休眠。模式 25 是二进制 0001 1001,它启用休眠(位 1),并积极进行页面调出以最小化睡眠图像大小。
我不知道模式 5 会导致什么问题,但未记录的位 2 让我有点担心。我很想尝试模式 1,看看它是否表现相同。如果是,我认为使用它不会有什么问题……