Swap = v případě potřeby, uložení souborů z RAM paměti na pevný disk = zpomalení práce, ale záchrana pokud RAM paměť dojde. Návod je psaný jako příkazy pro Terminál. Nemusí se ho bát ani úplný začátečník.
Jako první si můžete zkontrolovat, kam vám Mac ukládá swap soubory:
ps -wax | grep dynamic_pager -m1
Pokud chcete Swap uplně vypnout, zadejte tento příkaz:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
Pokud chcete smazat Swap soubory po vypnutí Swapu, je tu příkaz:
sudo rm /private/var/vm/swapfile*
Pro opětovné spuštění slouží příkaz:
sudo launchctl load -wF /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
Přesun na jiný disk
Budete pracovat se souborem:
/System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
Doporučuji udělat jeho zalohu! Pro jistotu to uděláte i následujícím příkazem:
cd /System/Library/LaunchDaemons sudo cp com.apple.dynamic_pager.plist{,_bak}
Dále je potřeba konverze do XML pro přečtení:
sudo plutil -convert xml1 com.apple.dynamic_pager.plist
Otevřete soubor:
sudo pico -w com.apple.dynamic_pager.plist
A měl by vypadat následovně:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs$
<plist version="1.0">
<dict>
<key>EnableTransactions</key>
<true/>
<key>HopefullyExitsLast</key>
<true/>
<key>Label</key>
<string>com.apple.dynamic_pager</string>
<key>OnDemand</key>
<false/>
<key>ProgramArguments</key>
<array>
<string>/sbin/dynamic_pager</string>
<string>-F</string>
<string>/private/var/vm/swapfile</string>
</array>
</dict>
</plist>
Stačí zde změnit pouze cestu, tedy řádek:
/private/var/vm/swapfile
například na:
/Volumes/NazevDisku/swap/swapfile
Složku swap musíte na disku vytvořit ručně!
Následně uložíte (ctrl+o), (enter) přijmutí stejného jména, (ctrl+x) pro exit.
Teď je třeba zkonvertovat soubor zpět do binární podoby:
sudo plutil -convert binary1 com.apple.dynamic_pager.plist
Nyní stačí restart a poté, podle výše uvedeného příkazu, můžete smazat staré Swap soubory. Následně ověřit si výše zmíněným příkazem, kam Mac swap soubory ukládá.
Otestováno na Mac OS X Lion s anglickým rozhraním. Mělo by to teoreticky běžet i na jiných verzích systému i jiném zvoleném jazyku.

aspon jeden dovod preco vypnut pod unixom swap uviet autor moze? ze by sme tak zmysel navodu odhalili spolu :)
OdpovědětVymazatPokud máte dost RAM paměti není důvod Swapovat na disk a jestě k tomu na SSD, které jak je známo, má omezený počet zápisů.
OdpovědětVymazatČlánek beru jako tip, tohle téma řeší více lidí.