Le diverse colonne in Activity Monitor sono un po 'confuse
Le diverse colonne in Activity Monitor sono un po 'confuse
Risposte:
Tratto dalla mia risposta a Server Fault :
Gergo di memoria di Mac OS X:
Cablato : si riferisce al codice del kernel e simili. Memoria che non dovrebbe mai essere spostata fuori dalla RAM. Conosciuta anche come memoria residente.
Condiviso : memoria condivisa tra due o più processi. Entrambi i processi mostrerebbero questa quantità di memoria, quindi potrebbe essere un po 'fuorviante sulla quantità di memoria effettivamente utilizzata.
Reale : si tratta dell'utilizzo della memoria "reale" per un'applicazione, come riportato da task_info (), un conteggio approssimativo del numero di pagine fisiche presenti nel processo corrente. (Rsize)
Privato : si tratta della memoria che un processo utilizza esclusivamente per conto proprio, utilizzata nella memoria residente. (RPRVT)
Virtuale : la quantità totale di spazio degli indirizzi nel processo mappata su qualsiasi cosa, che sia uno spazio arbitrariamente grande per variabili o altro, non equivale all'utilizzo effettivo della VM. (VSIZE)
Attivo : memoria attualmente etichettata come attiva e viene utilizzata la RAM.
Inattivo : "La memoria inattiva non viene più utilizzata ed è stata memorizzata nella cache del disco. Rimarrà nella RAM fino a quando un'altra applicazione avrà bisogno di spazio. Lasciare queste informazioni nella RAM è a tuo vantaggio se tu (o un client del tuo computer) torni ad esso più tardi. " - Guida di Mac OS X.
Gratuito : la quantità di RAM effettivamente disponibile senza dati.
La migliore documentazione che conosco (e che sono stato in grado di trovare nella ricerca di follow-up) è l' articolo sulla gestione della memoria di Apple sul sito Web degli sviluppatori.
Altre fonti utili: mailing list Darwin-dev: [ 1 ], [ 2 ] e un vecchio articolo su MacOSXHints . Inoltre Mike Ash ha pubblicato una buona presentazione per i non addetti ai lavori nel suo blog
La memoria reale si riferisce alla memoria fisica (moduli RAM effettivi nel computer). Mem virtuale è la quantità di memoria "falsa" allocata al processo, ovvero la memoria allocata sul supporto di memorizzazione permanente (disco rigido, unità a stato solido, ecc.) Per quel processo. La memoria condivisa è la memoria fisica (reale) che può essere condivisa con altri processi. La memoria privata è una memoria "reale" che può essere utilizzata solo dal processo a cui è allocata.
Queste spiegazioni possono aiutare anche ... direttamente dal monitor attività -> aiuto -> visualizzazione dell'utilizzo della memoria di sistema:
Ecco una spiegazione di alcune delle informazioni visualizzate nella parte inferiore del riquadro di memoria:
Apple ha aggiornato Activity Monitor in OSX 10.9 (Mavericks). Hanno un buon articolo su cosa significa tutto qui http://support.apple.com/kb/HT5890 . In sintesi...
La combinazione di statistiche di memoria libera, cablata, attiva, inattiva e usata nelle precedenti versioni di Activity Monitor è stata sostituita in Mavericks con un grafico "Memory Pressure" di facile lettura.
La pressione della memoria è indicata dal colore: