Mac VRAM, swap - kas tai?
Tie kas naudojo Mac OS 8 ir OS 9 versijas pamena, kad galima buvo atjungti swap failų (tada vadintą „Virtual Memory“ arba VRAM naudojimą, tiesiog nustatymų lange tai nurodžius. Mac OS X viskas kitaip - dabar swap yra daug svarbesnis nei ankstesnėse Mac OS kartose.
Swap naudojamas, kai Mac neužtenka turimo RAM kiekio nurodytoms operacijoms atlikti. Tada Mac OS X perkelia šiuo metu aktyviai nenaudojamos atminties dalį į swap failą ir kai ten esanti informacija vėl reikalinga - OS X naudoją ją perkelia atgal iš failo į RAM.
Jei smalsaujate kiek virtualios atminties naudoja Mac, tai pažiūrėti galite žemiau esančios Terminalo komandos pagalba.
vm_stat
Mac swap failų buvimo vieta
Mac OS X sukurti swap failai yra kietojo disko /private/var/vm/ aplanke. Čia taip pat yra ir sleepimage - tai atminties turinys, kurį Mac perkelia į diską prieš pereidamas į sleep - miegojimo režimą ir nuskaito „pabusdamas“. Apie Mac’ų miegojimo režimus, skaitykite: „Mac miegojimo būdai“. Swap failai /private/var/vm/ aplanke taip ir vadinasi swapfileX kur X yra sklaičius (swapfile0, swapfile1, swapfile2 ir t.t.). Dažniausiai swap failų dydis yra tarp 64MB ir 512MB.
Atjungiame swap failų naudojimą
Dėmesio: aš tikrai nerekomenduoju šito daryti, nebent esate tikri, kad to reikia ir suvokiate ką darote.
Atjungti swap failų naudojimą galite komandos Termina’e pagalba:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
pasikartosiu, kad ši komanda pilnai atjungs atminties puslapiavimo galimybę ir nežaiskite su šituo tik iš smalsumo.
Sekantis žingsnis būtų esančių swapfailų ištrynimas. Tai padaryti galima įvedus Terminal’e komandą:
sudo rm /private/var/vm/swapfile*
Atminkite kad raktas -w nurodo, kad net perkrovus kompiuterį nebus atstatytos numatytosios nuostatos. Norėdami vėl įjungti swap failų naudojimą OS X, terminal’e įveskite komandą:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist