GNU/Linux >> Linux Esercitazione >  >> Linux

Ubuntu Linux:elabora la memoria di scambio e l'utilizzo della memoria

Il sistema di memoria virtuale di Linux non è così semplice. Non puoi semplicemente sommare tutti i campi RSS e ottenere il valore riportato used da free . Ci sono molte ragioni per questo, ma ne tratterò un paio delle più importanti.

  • Quando un processo esegue il fork, sia il genitore che il figlio verranno visualizzati con lo stesso RSS. Tuttavia Linux utilizza la copia su scrittura in modo che entrambi i processi utilizzino realmente la stessa memoria. Solo quando uno dei processi modifica la memoria verrà effettivamente duplicato.
    Ciò causerà il free numero inferiore a top Somma RSS.

  • Il valore RSS non include la memoria condivisa. Poiché la memoria condivisa non è di proprietà di nessun processo, top non lo include in RSS.
    Questo causerà il free numero maggiore di top Somma RSS.


Linux
  1. Linux:limite all'utilizzo della memoria per un singolo processo Linux?

  2. Limita l'utilizzo della memoria per un singolo processo Linux

  3. Come viene riportato l'utilizzo della memoria in Linux?

  4. Utilizzo della memoria del processo grafico su Linux

  5. Utilizzo della CPU Linux e cronologia di esecuzione dei processi

Utilizzo della memoria di Linux

Come controllare l'utilizzo della memoria del processo con il comando pmap di Linux

Come cancellare la memoria di scambio in Linux

Come controllare la dimensione totale della RAM e l'utilizzo della memoria in Linux

Richiama e monitora l'utilizzo della memoria di un processo

Determinazione corretta dell'utilizzo della memoria in Linux