No OS X Mavericks e abaixo, nós apenas podíamos launchctl unload
plistar dynamic_pager, mas tentar descarregá-lo não tem nenhum efeito desde o OS X Yosemite.
Qual é a nova maneira de desativar os arquivos de troca agora com o OS X Yosemite?
No OS X Mavericks e abaixo, nós apenas podíamos launchctl unload
plistar dynamic_pager, mas tentar descarregá-lo não tem nenhum efeito desde o OS X Yosemite.
Qual é a nova maneira de desativar os arquivos de troca agora com o OS X Yosemite?
Respostas:
Você já tentou algo assim?
# 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
Isso não é algo que escrevi, foi a informação que encontrei.
sudo nvram boot-args="vm_compressor=2"
, que pode ser definitivamente a solução correta, ao olhar para apple.stackexchange.com/q/118839/97060 . Eu apliquei esse comando e reiniciei. Vai aceitar se não há ainda nenhuma troca em poucas horas, apenas para verificar ;-) (By the way, tudo neste post, exceto que único comando são comandos inúteis ...)
nvram: Error setting variable - 'boot-args': (iokit/common) general error
menos que desactivar a protecção da integridade do sistema em primeiro lugar, em seguida, ele funciona
Aqui está o que eu faço:
sudo pmset -a hibernatemode 0
(desativa o modo de hibernação)
sudo rm -rf / particular / var / vm / .
* (remove os arquivos de troca existentes)
sudo chflags uchg / private / var / vm /
(bloqueia o diretório swapfile, impede que qualquer coisa seja gravada na pasta)
Como outros já disseram, faça isso apenas se souber o que está fazendo.
sudo nvram boot-args="vm_compressor=2"
e você está bem.
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
Testado em Yosemite recém-instalado na App Store.
/System/Library/LaunchDaemons/com.apple.dynamic_pager.plist: Could not find specified service
. Além disso, ele não tem efeito se o sistema está trocando ou não. (sim, eu fiz reboot)