Memoria virtuală Mac – Ce este

Cuprins:

Anonim

Am fost întrebat recent despre fișierul de schimb Mac OS X, în special despre cum să dezactivez complet schimbarea Mac OS X. Am decis să profit de această ocazie pentru a vorbi puțin despre memoria virtuală Mac (swap), locația sa în sistemul de fișiere Mac și, de asemenea, pentru a explica cum să o dezactivez.

Mac OS X Swap alias Virtual Memory

Vă amintiți că în versiunile mai vechi de Mac OS (OS 8 și 9) puteți dezactiva manual schimbarea, apoi numită Memorie virtuală, doar ajustând o setare din Panourile de control.Mac OS X este puțin diferit, deoarece este construit pe un nucleu Unix care se bazează în mare măsură pe fișiere de schimb și paginare pentru gestionarea generală a memoriei și a memoriei cache. Din această cauză, schimbul este de fapt mai important acum decât era în versiunile anterioare de Mac OS.

În principiu, când Mac-ul tău are nevoie de memorie, va împinge ceva care nu este utilizat în prezent într-un fișier de schimb pentru stocare temporară. Când are nevoie de accesare din nou, va citi datele din fișierul de swap și va reveni înapoi în memorie. Într-un fel, acest lucru poate crea memorie nelimitată, dar este semnificativ mai lentă, deoarece este limitată de viteza hard disk-ului, față de aproape imediata citire a datelor din RAM.

Dacă sunteți curios, puteți verifica utilizarea memoriei virtuale a Mac OS X utilizând comanda „vm_stat” sau utilizând Monitorul de activitate (numit adesea în mod eronat manager de activități Mac de către conversii Windows).

Mac OS X Schimbați locația fișierului

Dacă sunteți curios unde sunt stocate fișierele de schimb pe Mac, acestea se află la:

/private/var/vm/

Acesta conține în mod direct și fișierul sleepimage, care este, în esență, ceea ce Mac-ul dvs. a stocat în memorie înainte de repausul sistemului. Acest fișier este citit din nou când vă treziți Mac-ul pentru a reveni la starea anterioară. Oricum, înapoi la fișierele de schimb din același director: acestea sunt denumite succesiv fișierul de schimb0, fișierul de schimb1, fișierul de schimb2, fișierul de schimb3, fișierul de schimb4, fișierul de schimb5. Le puteți vedea singur cu următoarea comandă:

ls -lh /private/var/vm/swapfile

Fișierele de schimb sunt în general eșalonate, variind de la 64MB la 512MB.

Dezactivați paginarea / schimbarea Mac OS X

Atenție: Aș recomanda cu căldură să nu modifici modul în care Mac OS X gestionează gestionarea memoriei și schimbul de fișiere. Dacă nu știți exact ce faceți și de ce, aceasta nu este o ajustare recomandată. Din nou, dacă nu știți ce faceți, nu vă încurcați cu fișierele de schimb sau cu capacitatea de paginare a Mac OS X!

În Terminal, introduceți următoarea comandă. Aceasta va descărca paginatorul dinamic din nucleul Mac OS X:

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

Din nou, acest lucru dezactivează complet capacitatea de paginare a Mac OS X, nu te încurca cu asta pentru distracție.

Următorul pas ar fi să elimini fișierele de schimb care sunt stocate în prezent, acestea sunt în general destul de mari (este memoria ta virtuală până la urmă) și ocupă o cantitate destul de mare de spațiu pe disc.

sudo rm /private/var/vm/swapfile

Cam despre asta e.

Memoria virtuală Mac – Ce este