Mac OS X 的安全睡眠

{app.params.name}} {app.params.name}} {app.params.name}}

Mac OS X 默认是使用普通睡眠+安全睡眠(在 Windows 中称为休眠)。

安全睡眠会在计算机进入睡眠状态时把内存(RAM)中的数据保存到硬盘上的「/private/var/vm/sleepimage」文件,然后计算机才进入普通睡眠。这样做的好处是如果计算机完全没电了,那原来内存中的内容还可以从硬盘上恢复。

但这样也带来了不利之处,每当进入睡眠的时候都要写入内存容量大小的数据到硬盘上,这无疑延长了进入睡眠所需的时间(通常需要20秒-1分钟);硬盘上还要使用内存容量大小的空间来存储睡眠文件,像笔者的 MacBook 有 4GB 的内存,那就要使用 4GB 的磁盘空间来存储睡眠文件,这对于磁盘空间比较紧张的笔记本用户来说就不太值得了。

可使用如下的命令进行查看:


ls -lh /private/var/vm/
可以在「应用程序-实用程序-终端」中使用以下命令禁止安全睡眠:
$ sudo pmset -a hibernatemode 0
$ sudo nvram “use-nvramrc?”=false
以上设置需要在计算机重启后才能生效。生效后就可以使用下面的命令删除睡眠文件了:
$ sudo rm -f /private/var/vm/sleepimage
如果需要恢复安全睡眠,可以使用下面的命令:
$ sudo pmset -a hibernatemode 3
$ sudo nvram “use-nvramrc?”=true

然后重启计算机即可。

来源:http://opnir.com/387/disable-mac-os-x-safe-sleep



版权声明

davidzhang 创作并维护的 Gowhich 博客采用 创作共用保留署名-非商业-禁止演绎4.0国际许可证。

本文首发于 Gowhich 博客( https://www.gowhich.com ),版权所有,侵权必究。

本文永久链接: https://www.gowhich.com/blog/96

comments powered by Disqus