Ответы:
Я рекомендую небольшую изящную утилиту под названием SmartSleep, которая позволяет вам контролировать время сохранения содержимого вашей оперативной памяти на диск для функции безопасного сна / гибернации в Mac OS X.
В качестве альтернативы вы можете отключить Безопасный сон полностью выполнив команду: 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, задокументировано: do «man pmset» в Terminal) - это заставить систему спать, когда вы нажимаете кнопку питания. В Терминале делай
Судо PMset PowerButton 1
и после этого, когда вы нажимаете кнопку питания, появляется меню с вариантами перезагрузки, сна, отмены и выключения. Я всегда сплю свой MacBook Pro таким образом, чтобы быть уверенным, что он действительно не работает.
На другом конце цикла сна я не хочу, чтобы машина просыпалась во время движения, если она достаточно толкается, чтобы открыть крышку (даже на короткое время). Команда Терминала, чтобы установить это
sudo pmset -a lidwake 0
Для обеих команд вам придется пройти аутентификацию от имени администратора.
В зависимости от того, какие приложения вы используете, для «сна» может потребоваться значительное время (20–30 секунд).
OS X будет «стыковать» головку жесткого диска, если обнаружит внезапное движение, поэтому я не ожидаю каких-либо проблем там.