Как отключить swap

Для того, чтобы полностью отключить использование виртуальной оперативной памяти в Mac OS X 10.6 достаточно выполнить такую команду:

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

ВНИМАНИЕ! В общем случае делать этого не стоит. Отключение свопа может ускорить работу вашего компьютера, но при недостаточном количестве оперативной памяти может привести к плачевным последствиям.

Спонсор: Тесты программ для MacOS

10.5: Изменяем расположение файла подкачки

Вы можете переместить файл подкачки (swap) на другой (например, более быстрый) раздел.

Отредактируйте файл com.apple.dynamic_pager.plist. Он находится в директории /System/Library/LaunchDaemons. Замените путь для файла (в оригинале /var/vm). Файл будет выглядеть примерно так:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
                <key>Label</key>
                <string>com.apple.dynamic_pager</string>
                <key>ProgramArguments</key>
                <array>
                     <string>/sbin/dynamic_pager</string>
                     <string>-F</string>
                     <string>/Volumes/Swap/.vm/swapfile</string>
                </array>
                <key>OnDemand</key>
                <false/>
</dict>
</plist>

Сохраните измненения и перезагрузите компьютер.

Проверьте, где находится файл подкачки с помощью команды:

ps -wax | grep dynamic_pager -m1

Если всё получилось, можете удалить старый файл с помощью команды:

sudo rm -rf /var/vm/swapfile*

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