12 votes

Désactiver le swapping sur Yosemite

Sous OS X Mavericks et inférieur, nous avons juste pu launchctl unload la plist dynamic_pager, mais essayer de décharger cette plist n'a aucun effet depuis OS X Yosemite.

Quelle est la nouvelle façon de désactiver les fichiers d'échange maintenant avec OS X Yosemite ?

11voto

ebarrera Points 107

Avez-vous essayé quelque chose comme ça ?

# 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

Ce n'est pas quelque chose que j'ai écrit, c'est une information que j'ai trouvée.

3voto

Patrick McMahon Points 975

Voilà ce que je fais :

sudo pmset -a hibernatemode 0
(désactive le mode hibernation)

sudo rm -rf /private/var/vm/ .
*(supprime les fichiers d'échange existants)

sudo chflags uchg /private/var/vm/
(verrouille le répertoire swapfile, empêche tout ce qui peut être écrit dans le dossier)

Mais comme d'autres l'ont dit, ne le faites que si vous savez ce que vous faites.

1voto

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

Testé sur Yosemite fraîchement installé depuis l'App Store.

-2voto

No Swap Points 11

J'ai utilisé un programme appelé Onyx pour désactiver mon fichier d'échange. J'ai 16 Go de RAM.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X