Рекомендуемые, 2024

Выбор редактора

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

rytp барбоскины без мата VIDEOMEGA RU

rytp барбоскины без мата VIDEOMEGA RU

Оглавление:

Anonim

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

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

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

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

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

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

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

/private/var/vm/

Он также непосредственно содержит ваш файл sleepimage, который, по сути, хранится в памяти вашего 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*

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

Top