Answers:
我建议使用一个小巧的小实用程序SmartSleep,它可以控制Mac OS X具有的“安全睡眠/休眠”功能何时将RAM内容保存到磁盘。
另外,您可以通过运行来完全禁用“安全睡眠” sudo pmset -a hibernatemode 0
。要将其更改回默认值,请将值更改为3。
0 - Old style - just goes to sleep.
1 - Only Hibernate
3 - Default - goes to sleep but writes RAM contents to disk just in case.
5 - Only Hibernate mode but if you use secure virtual memory.
7 - The Default but if you use secure virtual memory.
使用该命令pmset -g log
找出延迟睡眠命令的原因。查找“ applicationresponse.slowresponse”和“ applicationresponse.timedout”条目。
pmset实用程序的另一种用法(与大多数Apple实用程序一样,在文档中有记录:在Terminal中执行“ man pmset”)是让系统在您按下电源按钮时进入睡眠状态。在终端中,执行
须藤pmset电源按钮1
此后,当您按下电源按钮时,会出现一个菜单,其中包括“重新启动”,“睡眠”,“取消”和“关机”选项。我总是以这种方式睡觉我的MacBook Pro,以确保它真的进入了休眠状态。
在睡眠周期的另一端,我不希望机器在旅行时醒来,如果机器摇晃了很多以至于无法打开盖子(甚至短暂地)。建立此的终端命令是
须藤pmset -a lidwake 0
对于这两个命令,您都必须以管理员身份进行身份验证。
根据所运行的应用程序的不同,它可能要花费大量的时间(20-30秒)才能真正“进入睡眠”状态。
如果OS X检测到突然移动,它将“停靠”在硬盘驱动器头上,因此我不希望在那里出现任何问题。