La primera línea significa:
total
: Tu RAM total (física) (excluyendo un pequeño trozo que el núcleo se reserva permanentemente para sí mismo al inicio); por eso muestra unos 11,7 GiB , y no 12 GiB, que probablemente tienes.
used
: la memoria en uso por el sistema operativo.
free
: la memoria no está en uso.
total
= used
+ free
shared
/ buffers
/ cached
: Esto muestra el uso de la memoria para fines específicos, estos valores están incluidos en el valor de used
.
La segunda línea da los valores de la primera línea ajustados. Da el valor original de used
menos la suma buffers+cached
y el valor original de free
más la suma buffers+cached
de ahí su título. Estos nuevos valores son a menudo más significativos que los de primera línea.
La última línea ( Swap:
) da información sobre el uso del espacio de intercambio (es decir, los contenidos de la memoria que han sido trasladados temporalmente al disco).
Para entender realmente lo que significan los números, se necesita un poco de información sobre el subsistema de memoria virtual (VM) en Linux. Sólo una versión corta: Linux (como la mayoría de los sistemas operativos modernos) siempre intentará usar la RAM libre para el almacenamiento en caché, así que Mem: free
casi siempre será muy baja. Por lo tanto, la línea -/+ buffers/cache:
porque muestra cuánta memoria está libre cuando se ignoran las cachés; las cachés se liberarán automáticamente si la memoria es escasa, por lo que realmente no importan.
Un sistema Linux es realmente bajo en memoria si el free
valor en -/+ buffers/cache:
la línea se baja.
Para más detalles sobre el significado de los números, ver por ejemplo las preguntas: