为什么我的 OSX pmset 没有显示休眠模式 5?

为什么我的 OSX pmset 没有显示休眠模式 5?

为了使系统休眠,我一直(几个月来)都在使用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,看看它是否表现相同。如果是,我认为使用它不会有什么问题……

相关内容