8 comandos útiles para monitorear el uso del espacio de intercambio en Linux


La gestión de la memoria es un aspecto esencial de todo administrador de sistemas para mejorar el rendimiento de un sistema Linux. Siempre es una buena práctica monitorear el uso del espacio de intercambio en Linux para asegurarse de que su sistema funcione en relación con sus demandas de memoria.

Por lo tanto, en este artículo veremos formas de monitorear el uso del espacio de intercambio en un sistema Linux.

El espacio de intercambio es una cantidad restringida de memoria física que se asigna para que la utilice el sistema operativo cuando la memoria disponible se ha utilizado por completo. Es la administración de la memoria la que implica intercambiar secciones de memoria hacia y desde el almacenamiento físico.

En la mayoría de las distribuciones de Linux, se recomienda que configure el espacio de intercambio al instalar el sistema operativo. La cantidad de espacio de intercambio que puede establecer para su sistema Linux puede depender de la arquitectura y la versión del kernel.

¿Cómo verifico el uso del espacio de intercambio en Linux?

Veremos diferentes comandos y herramientas que pueden ayudarlo a monitorear el uso del espacio de intercambio en sus sistemas Linux de la siguiente manera:

Este comando le ayuda a especificar los dispositivos en los que se realizará la paginación e intercambio y veremos algunas opciones importantes.

Para ver todos los dispositivos marcados como swap en el archivo/etc/fstab, puede usar la opción --all . Aunque se omiten los dispositivos que ya funcionan como espacio de intercambio.

# swapon --all

Si desea ver un resumen del uso del espacio de intercambio por dispositivo, use la opción --summary de la siguiente manera.

# swapon --summary

Filename				Type		Size	Used	Priority
/dev/sda10                              partition	8282108	0	-1

Utilice la opción --help para ver información de ayuda o abra la página de manual para obtener más opciones de uso.

El sistema de archivos/proc es un sistema de archivos virtual muy especial en Linux. También se conoce como un pseudo sistema de archivos de información de proceso.

En realidad, no contiene archivos "reales", sino información del sistema en tiempo de ejecución, por ejemplo, memoria del sistema, dispositivos montados, configuración de hardware y muchos más. Por lo tanto, también puede referirse a él como una base de control e información para el kernel.

Para comprender más sobre este sistema de archivos, lea nuestro artículo: Comprensión del sistema de archivos/proc en Linux.

Para verificar la información de uso de intercambio, puede ver el archivo/proc/swaps usando la utilidad cat.

# cat /proc/swaps

Filename				Type		Size	Used	Priority
/dev/sda10                              partition	8282108	0	-1

El comando free se usa para mostrar la cantidad de memoria del sistema libre y usada. Usando el comando libre con la opción -h, que muestra la salida en un formato legible por humanos.

# free -h

             total       used       free     shared    buffers     cached
Mem:          7.7G       4.7G       3.0G       408M       182M       1.8G
-/+ buffers/cache:       2.7G       5.0G
Swap:         7.9G         0B       7.9G

En el resultado anterior, puede ver que la última línea proporciona información sobre el espacio de intercambio del sistema. Para obtener más información y ejemplos de comandos gratuitos, visite: 10 Comando gratuito para verificar el uso de memoria en Linux.

El comando superior muestra la actividad del procesador de su sistema Linux, tareas administradas por el kernel en tiempo real. Para comprender cómo funciona el comando superior, lea este artículo: 12 comandos principales para verificar la actividad del proceso de Linux

Para verificar el uso del espacio de intercambio con la ayuda del comando "top", ejecute el siguiente comando.

# top

El comando en la cima es un monitor del sistema que informa sobre las actividades de varios procesos. Pero, lo que es más importante, también muestra información sobre el espacio de memoria libre y utilizado.

# atop

Para saber más sobre cómo instalar y usar un comando superior en Linux, lea este artículo: Monitorear la actividad de registro de los procesos del sistema Linux

El comando htop se usa para ver los procesos en un modo interactivo y también muestra información sobre el uso de la memoria.

# htop

Para obtener más información sobre la instalación y el uso del comando htop, lea este artículo: Htop - Monitoreo interactivo de procesos de Linux

Esta es una herramienta de monitoreo del sistema multiplataforma que muestra información sobre los procesos en ejecución, carga de la CPU, uso del espacio de almacenamiento, uso de la memoria, uso del espacio de intercambio y muchos más.

# glances

Para obtener más información sobre la instalación y el uso del comando Glances, lea este artículo: Glances: una herramienta avanzada de monitoreo del sistema Linux en tiempo real

Este comando se utiliza para mostrar información sobre las estadísticas de la memoria virtual. Para instalar vmstat en su sistema Linux, puede leer el artículo a continuación y ver más ejemplos de uso:

Supervisión del rendimiento de Linux con Vmstat

# vmstat

Debe tomar nota de lo siguiente en el campo de intercambio de la salida de este comando.

  1. si: Amount of memory swapped in from disk (s).
  2. so: Amount of memory swapped to disk (s).

Resumen

Estos son métodos fáciles que uno puede usar y seguir para monitorear el uso del espacio de intercambio y espero que este artículo sea útil. En caso de que necesite ayuda o desee agregar información relacionada con la administración de memoria en sistemas Linux, publique un comentario. Mantente conectado a Tecmint.