Búsqueda de sitios web

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


La administración de la memoria de Linux 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 garantizar 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.

¿Qué es el espacio de intercambio?

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 gestió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 configurar el espacio de intercambio al instalar el sistema operativo. La cantidad de espacio de intercambio que puede configurar 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?

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

1. Usando el comando swapon – Verificar el uso de Swap

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

Para ver todos los dispositivos marcados como intercambio en el archivo /etc/fstab, puede utilizar 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.

2. Usando /proc/swaps – Mide el espacio de intercambio

El sistema de archivos /proc es un sistema de archivos virtual muy especial en Linux, que también se conoce como pseudosistema 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 del hardware y mucho más. Por lo tanto, también puedes referirte 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 swap, puede ver el archivo /proc/swaps usando la utilidad cat.

# cat /proc/swaps

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

3. Usando el comando "gratuito" - Mostrar uso de intercambio

El comando free se utiliza para mostrar la cantidad de memoria del sistema libre y utilizada. Usando el comando gratuito 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. Puede encontrar más usos y ejemplos de comandos gratuitos en: 10 comandos gratuitos para comprobar el uso de la memoria en Linux.

4. Usando el comando superior

El comando superior muestra la actividad del procesador de su sistema Linux y las 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 "superior", ejecute el siguiente comando.

top

5. Usando el comando encima

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

atop

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

6. Usando el comando htop

El comando htop se utiliza para ver procesos en 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

7. Usando el comando Miradas

Esta es una herramienta de monitoreo de sistemas multiplataforma que muestra información sobre procesos en ejecución, carga de CPU, uso de espacio de almacenamiento, uso de memoria, uso de espacio de intercambio y mucho 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

8. Usando el comando vmstat

El comando vmstat se utiliza para mostrar información sobre estadísticas de memoria virtual, información sobre procesos en ejecución, uso de memoria, actividad de CPU, paginación, etc.

Para instalar vmstat en su sistema Linux, ejecute:

sudo apt install vmstat          [On Debian, Ubuntu and Mint]
sudo yum install vmstat          [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/vmstat   [On Gentoo Linux]
sudo apk add vmstat              [On Alpine Linux]
sudo pacman -S vmstat            [On Arch Linux]
sudo zypper install vmstat       [On OpenSUSE]    

Después de la instalación de vmstat, ejecute:

vmstat

Debe tomar nota de lo siguiente en el campo de intercambio del resultado de este comando.

  • si: Cantidad de memoria intercambiada desde los discos.
  • so: Cantidad de memoria intercambiada en disco(s).
Resumen

Estos son métodos sencillos que se pueden usar y seguir para monitorear el uso del espacio de intercambio en Linux y espero que este artículo haya sido útil. En caso de que necesite ayuda o desee agregar alguna información relacionada con la administración de memoria en sistemas Linux, publique un comentario. Manténgase conectado con Tecmint.