Tag Archives: Ssd

Проблема с отключением гибернации в новых макбуках.

Обновился на днях на mountain lion и вылезла одна проблема. После отключения режима гибернации или safe sleep, как его называет эпл, после сна около полутора часов, макбук все же скинул всю память на диск и заснул покрепче.

Гонять туда-сюда 16Гб данных при каждом закрытии-открытии ноутбука не было никакого желания, хотелось вернуть как было раньше, только обычный sleep режим, без записи на диск.

В поисках наткнулся на вот это обсуждение. В рунете как то не видел что бы пободная проблема обсуждалась.

Краткая выдержка: не понятно это фишка или баг, заключается в том, что режим сна в любом случае будет с записью на диск. По сути режимы 3 и 0 сделали одинаковыми. При перезагрузке системы, ОС создает файл /private/var/vm/sleepimage равный объему оперативной памяти.

Некоторые решения этой проблемы:

sudo pmset -a hibernatemode 0
sudo rm /private/var/vm/sleepimage
sudo touch /private/var/vm/sleepimage
sudo chflags uchg /private/var/vm/sleepimage

Ставим режим сна в 0 (только сон), удаляем файл дампа памяти, создаем пустой файл и выставляем ему права которые делают его недоступным для записи. Данный способ проблему вроде как решает, но некоторые пишут что после этого появляются разные глюки в программах, так что подойдет не всем.

Еще вариант:

sudo pmset -a hibernatefile /dev/null

Эта команда устанавливает путь к файлу для дампа «в никуда». Не проверял лично как оно работает, но вроде есть такие кому такой метод тоже был нормальным.

И последний вариант, исходя из другого обсуждения. С новым апдейтом ввели новый параметр standbydelay, который задает время в секундах через которое сон переходит в гибернацию. По умолчанию он выставлен в 1.5 часа.

Для установки этого значения в 24 часа выполняем:

sudo pmset -a standbydelay 86400

Что бы проверить текущий параметры выполняем

pmset -g

Лично я остановился на последнем варианте, он самый цивилизованный. Единственный минус — файл sleepimage будет существовать, тем самым отнимая место на жестком диске на объем оперативной памяти. Но пока меня это не напрягает.