Cómo comprobar si el espacio de intercambio (swap) está habilitado en Linux

LinuxLinuxBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderás cómo verificar si el espacio de intercambio (swap space) está habilitado en tu sistema Linux. Explorarás tres métodos diferentes para verificar la configuración de intercambio: utilizando el comando swapon --show para mostrar los dispositivos de intercambio activos, inspeccionando el archivo /proc/swaps para obtener información detallada y examinando el archivo /etc/fstab para entender cómo se configura el intercambio para que se habilite al iniciar el sistema. Al completar estos pasos, adquirirás una comprensión integral de cómo determinar el estado y la configuración del intercambio en tu sistema Linux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux/BasicSystemCommandsGroup -.-> linux/help("Command Assistance") linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/SystemInformationandMonitoringGroup -.-> linux/ps("Process Displaying") linux/SystemInformationandMonitoringGroup -.-> linux/service("Service Managing") subgraph Lab Skills linux/help -.-> lab-558805{{"Cómo comprobar si el espacio de intercambio (swap) está habilitado en Linux"}} linux/cat -.-> lab-558805{{"Cómo comprobar si el espacio de intercambio (swap) está habilitado en Linux"}} linux/ps -.-> lab-558805{{"Cómo comprobar si el espacio de intercambio (swap) está habilitado en Linux"}} linux/service -.-> lab-558805{{"Cómo comprobar si el espacio de intercambio (swap) está habilitado en Linux"}} end

Verificar el estado del intercambio (swap) con swapon --show

En este paso, aprenderás cómo verificar el estado actual del intercambio (swap) en tu sistema Linux utilizando el comando swapon --show.

El espacio de intercambio (swap space) es una porción de un disco duro que se utiliza cuando la cantidad de memoria RAM física está llena. Cuando el sistema necesita más recursos de memoria y la RAM está llena, las páginas inactivas de la memoria se mueven al espacio de intercambio. Esto permite que el sistema libere RAM para otros procesos.

El comando swapon se utiliza para especificar los dispositivos en los que se realizará la paginación y el intercambio. La opción --show muestra un resumen del uso del intercambio.

Abre tu terminal si no está abierta. Puedes hacer esto haciendo clic en el icono de Xfce Terminal en el lado izquierdo de tu escritorio.

Ahora, escribe el siguiente comando y presiona Enter:

swapon --show

Este comando mostrará información sobre los dispositivos de intercambio activos en tu sistema. La salida podría verse así:

NAME      TYPE      SIZE USED PRIO
/swapfile file      512M   0B   -2

Desglosemos la salida:

  • NAME: El nombre del dispositivo o archivo de intercambio. En este ejemplo, es /swapfile.
  • TYPE: El tipo de dispositivo de intercambio. Puede ser una partición o un archivo. Aquí, es un archivo.
  • SIZE: El tamaño total del espacio de intercambio. En este caso, son 512 Megabytes (512M).
  • USED: La cantidad de espacio de intercambio que se está utilizando actualmente. Aquí, son 0 Bytes (0B), lo que significa que actualmente no se está utilizando ningún intercambio.
  • PRIO: La prioridad del espacio de intercambio. El intercambio con mayor prioridad se utiliza primero.

Si el comando no muestra ninguna salida, significa que actualmente no hay ningún espacio de intercambio activo en tu sistema.

Comprender la configuración de tu intercambio es importante para monitorear el rendimiento del sistema y garantizar que tu sistema tenga suficientes recursos de memoria.

Haz clic en Continuar para pasar al siguiente paso.

Verificar el intercambio (swap) en /proc/swaps

En este paso, aprenderás otra forma de verificar el espacio de intercambio activo en tu sistema mediante la inspección del archivo /proc/swaps.

El sistema de archivos /proc es un sistema de archivos virtual en Linux que proporciona información sobre procesos y otra información del sistema. No contiene archivos reales en el disco, sino que ofrece una vista de las estructuras de datos del núcleo (kernel).

El archivo /proc/swaps contiene específicamente información sobre las áreas de intercambio que el sistema está utilizando actualmente.

Para ver el contenido de este archivo, puedes utilizar el comando cat. cat es una utilidad de línea de comandos que lee el contenido de un archivo y lo imprime en la salida estándar.

Abre tu terminal si no está abierta.

Escribe el siguiente comando y presiona Enter:

cat /proc/swaps

La salida de este comando debe ser similar a la salida de swapon --show del paso anterior. Listará los dispositivos o archivos de intercambio activos y sus detalles.

Deberías ver algo como esto:

Filename				Type		Size	Used	Priority
/swapfile                               file		524284	0	-2

Veamos las columnas:

  • Filename: La ruta al archivo o dispositivo de intercambio.
  • Type: El tipo de intercambio (archivo o partición).
  • Size: El tamaño total del espacio de intercambio en kilobytes.
  • Used: La cantidad de espacio de intercambio que se está utilizando actualmente en kilobytes.
  • Priority: La prioridad del espacio de intercambio.

Comparar la salida de swapon --show y cat /proc/swaps confirma la configuración de intercambio activa en tu sistema. Ambos comandos proporcionan información similar, pero en formatos ligeramente diferentes.

Utilizar cat /proc/swaps es una forma rápida de verificar el estado del intercambio, especialmente si estás escribiendo un script o necesitas analizar fácilmente la salida.

Haz clic en Continuar para pasar al siguiente paso.

Inspeccionar la configuración de intercambio (swap) en /etc/fstab

En este paso, aprenderás cómo inspeccionar el archivo /etc/fstab para entender cómo está configurado el espacio de intercambio (swap) para que se active automáticamente durante el arranque del sistema.

El archivo /etc/fstab (tabla de sistemas de archivos) es un archivo de configuración que contiene información sobre todas las particiones de disco y recursos compartidos de red que el sistema puede montar. Le dice al sistema qué sistemas de archivos montar, dónde montarlos y con qué opciones, incluyendo el espacio de intercambio.

Cuando el sistema arranca, lee /etc/fstab para determinar qué sistemas de archivos y áreas de intercambio deben estar disponibles.

Para ver el contenido de /etc/fstab, volveremos a utilizar el comando cat.

Abre tu terminal si no está abierta.

Escribe el siguiente comando y presiona Enter:

cat /etc/fstab

La salida mostrará líneas que describen diferentes sistemas de archivos y posiblemente una línea para el intercambio. Busca una línea que mencione swap en la columna del tipo de sistema de archivos.

La salida podría verse así:

## /etc/fstab: static file system information.
#
## Use 'blkid' to print the universally unique identifier for a
## device; this may be used with UUID= as a more robust way to name devices
## that works even if disks are added or removed. See fstab(5).
#
## <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/sda1       /               ext4    errors=remount-ro 0       1
/swapfile       none            swap    sw              0       0

En esta salida de ejemplo, la línea /swapfile none swap sw 0 0 es la entrada para el archivo de intercambio.

Desglosemos las columnas de la entrada de intercambio:

  • /swapfile: La ruta del archivo o dispositivo para el espacio de intercambio.
  • none: El punto de montaje. Para el intercambio, esto suele ser none.
  • swap: El tipo de sistema de archivos. Esto indica que es un área de intercambio.
  • sw: Opciones de montaje. sw es una opción común para el intercambio, lo que significa que debe ser utilizado como intercambio.
  • 0: Opción de volcado (dump). Esto suele ser 0 para el intercambio.
  • 0: Opción de pase (pass). Esto suele ser 0 para el intercambio, lo que significa que no se comprueba durante el arranque.

Esta entrada en /etc/fstab asegura que el /swapfile se active automáticamente como espacio de intercambio cada vez que el sistema se inicia.

Al comprobar /etc/fstab, puedes ver cómo está configurado tu intercambio para que persista entre reinicios.

Haz clic en Continuar para completar este laboratorio.

Resumen

En este laboratorio, aprendiste cómo comprobar si el espacio de intercambio (swap) está habilitado en Linux utilizando dos métodos. Primero, utilizaste el comando swapon --show para mostrar un resumen de los dispositivos de intercambio activos, incluyendo su nombre, tipo, tamaño, espacio utilizado y prioridad. Este comando proporciona una visión general rápida de la configuración actual de intercambio.

En segundo lugar, aprendiste cómo verificar el espacio de intercambio activo mediante la inspección del archivo /proc/swaps. Este archivo virtual proporciona información similar a la del comando swapon --show y es otra forma de confirmar qué dispositivos de intercambio está utilizando actualmente el sistema. Comprender estos métodos es crucial para monitorear el uso de memoria y el rendimiento del sistema.