Під OS X Mavericks і нижче ми просто могли launchctl unload
переглядати динамічний дистрибутив_pager, але спроба вивантажити цей список не має жодного ефекту з часу X X Yosemite.
Який новий спосіб відключити замінні файли зараз із OS X Yosemite?
Під OS X Mavericks і нижче ми просто могли launchctl unload
переглядати динамічний дистрибутив_pager, але спроба вивантажити цей список не має жодного ефекту з часу X X Yosemite.
Який новий спосіб відключити замінні файли зараз із OS X Yosemite?
Відповіді:
Ви пробували щось подібне?
# Check installed RAM, disable VM if 8Gb or more.
mem_inst=`/usr/sbin/sysctl -n hw.memsize`
if [ "$mem_inst" -ge "8589934592" ]; then
echo "8Gb+ Memory installed."
if [ "$action" == "unload" ]; then
sudo nvram boot-args="vm_compressor=2"
sudo pmset -a hibernatemode 0
echo "vm.compressor_mode set to 2"
else
sudo nvram boot-args="vm_compressor=4"
sudo pmset -a hibernatemode 3
echo "vm.compressor_mode reset to defaults"
fi
launch_control $action /System/Library/LaunchDaemons com.apple.dynamic_pager
else
echo "Less than 8Gb memory."
fi
Це я не те, що я написав, це була інформація, яку я знайшов.
sudo nvram boot-args="vm_compressor=2"
, що, безумовно, може бути правильним рішенням, дивлячись на apple.stackexchange.com/q/118839/97060 . Я застосував цю команду і перезавантажився. Прийму, якщо ще не буде заміни через кілька годин, просто для перевірки ;-) (До речі, все інше в цій публікації, окрім того, що одна команда є марними командами ...)
nvram: Error setting variable - 'boot-args': (iokit/common) general error
якщо спочатку відключити захист цілісності системи, потім вона працює
Ось що я роблю:
sudo pmset -a hibernatemode 0
(вимикає режим сну)
sudo rm -rf / приватний / var / vm / .
* (видаляє наявні файли swap)
sudo chflags uchg / private / var / vm /
(блокує каталог swapfile, не дозволяє щось записувати у папку)
Як уже говорили інші, будь ласка, робіть це лише тоді, коли ви знаєте, що робите.
sudo nvram boot-args="vm_compressor=2"
і все в порядку.
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
Тестували на щойно встановленому Yosemite від App Store.
/System/Library/LaunchDaemons/com.apple.dynamic_pager.plist: Could not find specified service
. Також це не впливає на те, змінюється система чи ні. (так, я перезавантажився)
Я використав програму під назвою Onyx, щоб відключити міняний файл. & У мене є 16 Гб оперативної пам’яті.