GNU/Linux >> Tutoriales Linux >  >> Linux

Supervisión y gestión de la memoria

Este artículo le muestra cómo verificar y monitorear el uso de la memoria de un servidor Linux®. Debe considerar muchas cosas diferentes al administrar el uso de la memoria para un servidor Linux, pero este artículo se centra en lo siguiente:

  • Cómo ver el uso de la memoria
  • Intercambiar
  • Asesino fuera de memoria (OOM)

Cómo ver el uso de la memoria

Puedes usar el free , top , o htop comandos para ver el uso de la memoria.

El comando libre

Usa el free Comando para mostrar la cantidad de memoria libre y utilizada en el sistema. Después de ejecutarlo, debería ver un resultado similar al siguiente ejemplo:

$ free
              total        used        free      shared  buff/cache   available
Mem:        8009408     1878604      970740      470152     5160064     5341764
Swap:       4194300       92160     4102140

Puede agregar las siguientes opciones de marca al comando para personalizar la salida:

  • -h :Hace que la salida del comando sea legible por humanos.
  • -[b, k, m, g] :da formato a los datos en el tipo de datos correspondiente (byte, kilobyte, megabyte o gigabyte).
  • -s :envía los datos en el intervalo especificado. Por ejemplo, -s 3 muestra datos cada 3 segundos.

Los comandos top y htop

Utilice la top Comando para mostrar los procesos actuales que se ejecutan en el servidor. El htop comando muestra la misma información de una manera más organizada, sin embargo htop no está instalado en la mayoría de los servidores por defecto.

Espacio de intercambio

El espacio de intercambio es la cantidad de espacio que se reserva cada vez que se agota la memoria de acceso aleatorio (RAM). Puede utilizar los comandos de las secciones anteriores para ver el espacio de intercambio junto con la memoria. Si desea obtener más información sobre el espacio de intercambio, consulte Espacio de intercambio en servidores en la nube.

Asesino OOM

Cuando un servidor se queda sin memoria, el sistema invoca OOM Killer para eliminar ciertos procesos con el fin de liberar memoria para que el sistema pueda seguir funcionando. A menudo, cuando OOM Killer elimina un proceso, puede ver una entrada en los siguientes archivos de registro:

  • /var/log/mensajes (o /var/log/syslog para Ubuntu)
  • /var/log/dmesg

Linux
  1. Los 4 mejores software de administración y monitoreo remoto

  2. Análisis de casos a favor y en contra de la configuración del espacio de intercambio en instancias de nube

  3. Acerca de Mem y Vmem?

  4. ¿Problema con el intercambio en Ubuntu 18.04?

  5. Cómo configurar correctamente zram y swap

7 comandos para comprobar el uso de la memoria y el espacio de intercambio en Debian 10

Cómo deshabilitar permanentemente el intercambio en Linux

Supervisión eficaz del ancho de banda de la red, la CPU y la memoria

¿Intercambiar cifrado e hibernación?

¿Cómo funciona el intercambio de memoria en Linux?

Gestión de memoria de Linux:memoria virtual y paginación de demanda