Sotto OS X Mavericks e sotto possiamo solo launchctl unload
del plist dynamic_pager, ma provare a scaricare questo plist non ha alcun effetto da OS X Yosemite.
Qual è il nuovo modo di disabilitare i file di scambio ora con OS X Yosemite?
Hai provato qualcosa di simile?
# 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
Questo non è qualcosa che ho scritto, sono informazioni che ho trovato.
Ecco cosa faccio:
sudo pmset -a hibernatemode 0
(disabilita la modalità di ibernazione)
sudo rm -rf / private / var / vm / .
* (rimuove i file di scambio esistenti)
sudo chflags uchg / private / var / vm /
(blocca la directory di swapfile, impedisce che qualcosa venga scritto nella cartella)
Come altri hanno già detto, però, ti preghiamo di farlo solo se sai cosa stai facendo.
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
Testato su Yosemite appena installato da App Store.
Ho usato un programma chiamato Onyx per disabilitare il mio file di scambio. & Ho 16 GB di RAM.