OS X, come la maggior parte dei sistemi operativi moderni, utilizza un sistema memoria virtuale per la gestione della memoria. Tra gli altri scopi, ciò consente al sistema operativo di considerare il computer come un pool illimitato di memoria. Per ottenere ciò, il sistema operativo inserirà le parti inutilizzate della RAM in un archivio di dischi noto come swapfile .
Ovviamente, la RAM non è illimitata, quindi OS X raggruppa la RAM in quattro categorie: cablata, attiva, inattiva e libera. La memoria cablata è richiesta dal sistema operativo e non può mai essere scaricata dalla 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 che non sono stati utilizzati da molto tempo). La memoria Free è, come suggerisce il nome, la RAM che non viene utilizzata.
Quando si avvia un programma, viene caricato nella memoria attiva. Quando si esce da un programma, tuttavia, non viene rimosso dalla RAM; piuttosto, viene colpito nella memoria inattiva. Questo è il motivo per cui è spesso più veloce rilanciare un programma - è ancora nella RAM (provalo con un grosso programma come Firefox).
Quando viene utilizzata tutta la memoria (la memoria libera è 0), il sistema operativo scriverà la memoria inattiva nel file di scambio per creare più spazio nella memoria attiva.
Se un programma viene scaricato nello swapfile e lo si riavvia, verrà trasferito dallo swapfile alla memoria attiva.
Quindi, in breve, non dovresti preoccuparti se la tua memoria libera è bassa. Infatti, vuoi che sia una memoria a basso contenuto di memoria sprecata (dato che il sistema operativo non lo usa per niente).
Quando esamini la quantità di memoria utilizzata dal tuo computer, in realtà vuoi prestare attenzione principalmente a Sostituisci usato , che indica la dimensione del file di scambio della memoria virtuale e Page ins , che indica quanto spesso il sistema operativo deve estrarre la memoria dallo swapfile nella memoria attiva.