4

Поэтому я только что установил SSD в свой MBP и немного беспокоился о нехватке дискового пространства. Я заметил, что /private /var /vm содержит файл sleepimage 8,6 ГБ, а также файлы подкачки. Я был бы намного счастливее, если бы они существовали на моем старом (обычном) жестком диске, который также все еще находится внутри моей машины.

Я не могу придумать ничего такого, что действительно могло бы пойти не так, но кто-то может сказать мне, буду ли я полностью испортить мой компьютер, используя символическую ссылку /private/var/vm -> /Volumes/OldDrive/private/var/vm?

В этом посте суперпользователя я прочитал, что, если целевой диск не был смонтирован во время создания файлов подкачки, он мог бы "подделать" (так сказать) и создать каталог «/Volumes/OldDrive», заставив мой фактический диск для монтирования в "/Volumes/OldDrive 1".

3 ответа3

0

Похоже, что приложение под названием Xupport от Applicorn должно настроить это правильно (полагая, что разработчик разработал это - вы всегда можете спросить их): http://www.applicorn.com/xupport/help/Manuals/ Английский / pgs / optim.html . Тем не менее, остальная часть их сайта, включая загрузку, похоже, не работает. Вы также хотели бы проверить, что это будет работать для Lion, хотя кажется маловероятным, что настройки подкачки сильно изменились бы.

PS: Ваш SSD прослужит дольше, если вы тоже отмените его.

0

Несколько аспектов этого вопроса ...

Отдельный том для внешних файлов подкачки

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

... или я полностью испорчу свой компьютер ...

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

Вместо неуправляемой символической ссылки с риском неправильного поведения:

  • предпочитаю управлять поведением dynamic_pager

связи

источник dynamic_pager_wrapper из dynamicpagerwrapper - оболочка производительности для /sbin /dynamic_pager в OSX

В разделе « Разное спросите»: как я могу переместить файлы подкачки виртуальной памяти на другой диск или раздел? (2010-09-12) - это более свежая версия (от того же лица) вопроса, которая связана с вашим вступительным сообщением.

Отдельный том для сна

Старайтесь не использовать тот же отдельный том, который вы используете для внешних файлов подкачки.

Управляемость

В то время как существуют принятые подходы к управлению поведением dynamic_pager (ожидание пути), время создания sleepimage может быть менее простым для управления.

Влияние

Если для перезапуска или выключения применяется сила, или если ядро паникует, и если тогда sleepimage не записывается в выбранный вами том, и если этот том также был предназначен для внешних файлов подкачки:

  • неправильное поведение операционной системы может быть не сразу легко предсказать или обнаружить
  • очистка может неожиданно занять много времени.
0

sleepimage можно ссылаться в другом месте. Я вставил второй SSD и изменил pmset , и теперь sleepimage идет до 6G SSD вместо заводского 3G. Это немного быстрее. :)

sudo pmset -a hibernatefile /Volumes/HD2/var/vm/sleepimage

pmset -g | grep "hibernatefile"
hibernatefile        /Volumes/HD2/var/vm/sleepimage

Работая как шарм на 10.10.3

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .