Sobes.tech
Middle

¿Cuáles son las diferencias entre las secciones en Free?

sobes.tech AI

Respuesta de la IA

En el equipo Unix/Linux, free muestra información sobre el uso de memoria en el sistema. Las secciones que muestra generalmente incluyen:

  • total: La cantidad total de memoria física disponible para el sistema.
  • used: La cantidad de memoria en uso.
  • free: La cantidad de memoria no utilizada (libre).
  • shared: Memoria utilizada simultáneamente por varios procesos (generalmente el valor mínimo).
  • buff/cache: Memoria utilizada por el núcleo para buffer y caché de datos del sistema de archivos. Es memoria que el sistema puede liberar rápidamente si es necesario.
  • available: Estimación de la cantidad de memoria que puede ser asignada a nuevos procesos sin usar swap. Es la suma de free y parte de buff/cache que puede ser liberada.

Aquí hay una salida típica del comando free -m (en megabytes) y explicaciones de las secciones:

              total        used        free      shared  buff/cache   available
Mem:           7890        2567        1234         123        4089        4879
Swap:          2047           0        2047

Donde:

  • Mem: Línea relacionada con la memoria física.
    • total: 7890 MB.
    • used: 2567 MB (activamente utilizada por procesos).
    • free: 1234 MB (no utilizada en absoluto).
    • shared: 123 MB (utilizada compartidamente).
    • buff/cache: 4089 MB (buffers y caché).
    • available: 4879 MB (la representación más precisa de la memoria disponible para iniciar nuevas aplicaciones).
  • Swap: Línea relacionada con el espacio de intercambio (swap).
    • total: 2047 MB (tamaño total del swap).
    • used: 0 MB (swap en uso).
    • free: 2047 MB (libre en swap).

La diferencia entre free y available es importante: free muestra la memoria absolutamente no utilizada, mientras que available es la memoria que el sistema puede liberar rápidamente para las necesidades de las aplicaciones, incluyendo la mayor parte de buff/cache. La sección buff/cache muestra memoria que está ocupada, pero puede ser liberada rápidamente, por lo que no debe considerarse como memoria "perdida".