GNU/Linux >> Linux Esercitazione >  >> Linux

Linux gratuito mostra un elevato utilizzo della memoria, ma top no

Inoltre, come mostra la prima riga total used free shared buffers cached Mem: 7989 7734 254 0 28 7128 -/+ buffers/cache: 578 7411

Se aggiungiamo (cached[7128] + buffers[28] + free[254]), otterremo approssimativamente il valore free[7411] della seconda riga 7128 + 28 + 254 = 7410


Non guardare la riga "Mem", guarda quella sotto di essa.

Il kernel Linux consuma quanta più memoria possibile per fornire la cache I/O (e altri buffer non critici, ma la cache sarà la maggior parte di questo utilizzo). Questa memoria viene ceduta ai processi quando lo richiedono. La riga "-/+ buffer/cache" mostra i valori regolati dopo che la cache I/O è stata contabilizzata, ovvero la quantità di memoria utilizzata dai processi e la quantità disponibile per i processi (in questo caso, 578 MB utilizzati e 7411 MB gratuiti).

La differenza di memoria utilizzata tra la riga "Mem" e "-/+ buffer/cache" mostra quanta memoria è utilizzata dal kernel ai fini della memorizzazione nella cache:7734 MB - 578 MB =7156 MB nella cache I/O. Se i processi necessitano di questa memoria, il kernel ridurrà semplicemente la dimensione della cache I/O.


Linux
  1. Il kernel Linux:le 5 migliori innovazioni

  2. Trova i migliori processi in esecuzione in base al massimo utilizzo di memoria e CPU in Linux

  3. Come eliminare i buffer di memoria e la cache in Linux

  4. Linux:reale utilizzo della memoria?

  5. gratuito:comando non trovato

Come controllare l'utilizzo della memoria in Linux

Comando gratuito Linux (controlla l'utilizzo della memoria)

Come interpretare l'utilizzo della memoria top/htop?

Come trovare i migliori processi in esecuzione in base all'utilizzo di memoria e CPU in Linux

Esempi di comandi gratuiti in Linux

Utilizzo della memoria dei comandi TOP