Режим гибернации показывает неверное значение?

Я пытаюсь выполнить шаги, описанные в этой статье , чтобы содержимое моей памяти не записывалось на диск каждый раз, когда компьютер переходит в спящий режим.

У меня возникли проблемы на этапе "Проверить текущую настройку". Прежде чем изменять эти настройки, я хочу убедиться, что понимаю их на 100 %, чтобы иметь возможность отменить изменения. В нем говорится, что у меня должна быть настройка, 3если включены спящий режим и спящий режим, или 7если включены спящий режим, спящий режим и безопасная виртуальная память.

Я нахожусь под стандартной учетной записью пользователя, но когда я захожу в «Системные настройки»> «Безопасность»> «Общие», я вижу, что включен параметр «Использовать безопасную виртуальную память».

Проблема в том, что когда я запускаю pmset -g | grep hibernatemode, он возвращает 3вместо 7.

Любая идея, почему существует это несоответствие?

Ответы (2)

Статья устарела (это 2006 года). hibernatemode = 7В руководстве pmset нет . Если вы не хотите, чтобы ваш MacBook записывал оперативную память на диск, используйте hibernatemode = 0(путем выпуска sudo pmset -a hibernatemode 0).

Когда я хочу, чтобы мой компьютер перешел в спящий режим и выключился, я использую этот скрипт гибернации .

Я могу сказать, что мой тоже возвращается 3, хотя использует безопасную виртуальную память. Но, если честно, это не имеет большого значения. Установите его, 0если вы не хотите, чтобы он сохранялся на жесткий диск, и 3если вы этого хотите. :)

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