OS X, come la maggior parte dei moderni sistemi operativi, utilizza un sistema di memoria virtuale per la gestione della memoria. Tra gli altri scopi, ciò consente al sistema operativo di trattare il computer con un pool di memoria illimitato. A tale scopo, il sistema operativo invierà parti di RAM inutilizzate a un archivio su disco noto come file di scambio .
Naturalmente, la RAM non è illimitata, quindi OS X raggruppa la RAM in quattro categorie: cablata, attiva, inattiva e gratuita. La memoria cablata è richiesta dal sistema operativo e non può mai essere paginata fuori memoria. La memoria attiva è la memoria utilizzata dai programmi attualmente in esecuzione. La memoria inattiva è stata utilizzata di recente da programmi che sono stati terminati (o non sono stati inutilizzati da molto tempo). La memoria libera è, come suggerisce il nome, RAM che non viene utilizzata.
Quando si avvia un programma, questo viene caricato nella memoria attiva. Quando si esce da un programma, tuttavia, non viene rimosso dalla RAM; piuttosto, viene urtato nella memoria inattiva. Questo è il motivo per cui è spesso più veloce riavviare un programma: è ancora nella RAM (provalo con un grande programma come Firefox).
Una volta utilizzata tutta la memoria (la memoria libera è 0), il sistema operativo scriverà la memoria inattiva nel file di scambio per fare più spazio nella memoria attiva.
Se un programma viene impaginato sul file di scambio e lo si riavvia, verrà tirato dal file di scambio nella memoria attiva.
Quindi in breve, in realtà non dovresti preoccuparti se la tua memoria libera è insufficiente. In effetti, vuoi che sia basso - la memoria libera è memoria sprecata (poiché il sistema operativo non la utilizza per nulla).
Quando si esamina la quantità di memoria utilizzata dal computer, in realtà si desidera prestare attenzione principalmente allo scambio utilizzato , che indica la dimensione del file di scambio di memoria virtuale e Pagina in , che indica la frequenza con cui il sistema operativo deve estrarre memoria dal file di scambio nella memoria attiva.