Виртуальная память Mac — что это такое, место подкачки и как отключить подкачку в Mac OS X

виртуальная память Mac

Недавно меня спросили о файле подкачки Mac OS X, в частности, как полностью отключить подкачку Mac OS X. Я решил, что воспользуюсь этой возможностью, чтобы немного поговорить о виртуальной памяти Mac (свопинг), ее расположении в файловой системе Mac, а также объяснить, как ее отключить.

Mac OS X Swap или виртуальная память

Вы можете вспомнить, что в более старых версиях Mac OS (OS 8 и 9) вы могли вручную отключить подкачку, которая затем называлась виртуальной памятью, просто настроив параметр на панелях управления. Mac OS X немного отличается, потому что он построен на основе ядра unix, которое в значительной степени полагается на файлы подкачки и подкачку для общего управления памятью и кешем. По этой причине свопинг сейчас важнее, чем в предыдущих версиях Mac OS.

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

Если вам интересно, вы можете проверить использование виртуальной памяти Mac OS X с помощью команды «vm_stat» или с помощью монитора активности (который Windows часто ошибочно называют диспетчером задач Mac).

Расположение файла подкачки в Mac OS X

Если вам интересно, где хранятся файлы подкачки на вашем Mac, они находятся по адресу:

/private/var/vm/

Он также напрямую содержит ваш файл образа сна, который, по сути, хранит в памяти ваш Mac до перехода системы в спящий режим. Этот файл читается снова, когда вы выводите Mac из спящего режима, чтобы вернуться в предыдущее состояние. В любом случае, вернемся к файлам подкачки в том же каталоге: они называются последовательно swapfile0, swapfile1, swapfile2, swapfile3, swapfile4, swapfile5. Вы можете увидеть их сами с помощью следующей команды:

ls -lh /private/var/vm/swapfile*

Файлы подкачки обычно различаются по размеру — от 64 МБ до 512 МБ.

Отключить подкачку / подкачку Mac OS X

Осторожно: Я настоятельно не рекомендую изменять способ управления памятью и файлов подкачки в Mac OS X. Если вы точно не знаете, что делаете и почему, это не рекомендуемая настройка. Опять же, если вы не знаете, что делаете, не возитесь с файлами подкачки Mac OS X или возможностью подкачки!

В Терминале введите следующую команду. Это выгружает динамический пейджер из ядра Mac OS X:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

Опять же, это полностью отключает возможность разбиения по страницам Mac OS X, не возитесь с этим ради развлечения.

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

sudo rm /private/var/vm/swapfile*

Это все, что нужно сделать.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *