cosa significano Memoria App, Memoria cablata e Compresso?

5

In Monitoraggio attività, cosa significano Memoria App, Memoria cablata e Compresso? Ad esempio,

Sono abituato alle colonne nell'output di free da procps-ng sotto Linux. A proposito, come posso installare procps-ng su OS X?

Grazie.

    
posta Tim 12.06.2016 - 19:58
fonte

2 risposte

5

Questo meraviglioso articolo del supporto Apple dice tutto: link

Darò la versione breve qui:

Ci sono tre diversi tipi di memoria, come hai notato: cablato, app e compresso. Ognuno di questi tipi fa qualcosa di leggermente diverso.

Memoria cablata
La memoria cablata fa riferimento alla memoria che non può essere estratta dalla RAM. Il contenuto della memoria cablata non può essere trasferito sul disco (scambio) e viene utilizzato dai programmi. Questa memoria non può essere utilizzata da nessun'altra parte e rimane in memoria fino a quando tutto ciò che sta usando non è terminato. Di solito, questa memoria è usata dalle funzioni principali di OS X e appartiene al kernel. In un certo senso, potresti considerarlo meta-memoria , la memoria che controlla l'altra memoria.

questa altra domanda sulla memoria cablata e la sua risposta si espande di più sulla memoria cablata e il suo utilizzo.

Memoria dell'app La memoria dell'app si riferisce alla memoria utilizzata da processi e applicazioni aperti / in background.

Memoria compressa
La memoria compressa si riferisce alla memoria (che non viene utilizzata), che OS X comprime automaticamente per liberare la RAM per altri processi da utilizzare.

Questo potrebbe non essere correlato alla tua domanda, ma ho pensato di approfondirlo:

Scambia memoria
La memoria di scambio è il contenuto della RAM che è stato impaginato sul disco per liberare la RAM all'interno dei moduli di memoria. L'intero concetto di memoria di scambio è una specie di RAM "in espansione" prendendo parti del tuo disco rigido e scrivendo contenuti di RAM in esso.

Risorsa aggiuntiva: Libreria degli sviluppatori Apple: memoria virtuale

    
risposta data 13.06.2016 - 10:27
fonte
2

Riguardo a procps-ng - non ha senso installarlo su OS X.

Le utilità in procps-ng sono create appositamente per analizzare, interpretare e visualizzare le informazioni dal file system / proc sul sistema Linux. Il file system virtuale / proc su Linux espone varie informazioni dal kernel stesso (e dalle estensioni del kernel).

OS X non funziona sul kernel Linux. Il kernel OS X (Darwin) non utilizza un file system virtuale / proc per esporre le informazioni del kernel.

Quindi non ha senso eseguire procps-ng su OS X.

Si noti che molti / la maggior parte di procps-ng ha controparti su OS X. Provengono da una "famiglia" diversa in modo che possano apparire e agire in modo leggermente diverso, ma hanno lo stesso scopo. Ad esempio troverai comandi come kill, ps, top, uptime, w, uptime, sysctl, ecc. Su OS X in un'installazione predefinita di fabbrica.

    
risposta data 13.06.2016 - 13:00
fonte

Leggi altre domande sui tag