Saltar a contenido

Gestión del swap: creación y redimensionamiento

En este artículo

Swap es un mecanismo de memoria virtual que descarga temporalmente las porciones inactivas de la RAM a un almacenamiento secundario (disco), liberando RAM para los procesos activos.

Verificación del estado actual del swap

Antes de realizar cualquier cambio, verifique qué swap está en uso en el sistema:

swapon -s

Variantes de salida posibles:

1. Sin swap

Si la salida está vacía o contiene solo el encabezado:

Filename    Type    Size    Used    Priority

— el swap no está configurado en el sistema.

2. Partición de swap en uso

Ejemplo:

Filename        Type      Size     Used   Priority
/dev/vda5       partition 1046524  4568   -1

Aquí, el swap se implementa a través de una partición de disco independiente /dev/vda5. Para aumentar el volumen total de swap, puede agregar un archivo de swap; este operará junto con esta partición.

3. Archivo de swap en uso

Ejemplo:

Filename    Type    Size     Used   Priority
/swap       file    1048572  0      -1

El swap está organizado a través del archivo /swap. Puede reemplazarlo con seguridad por un archivo más grande; es probable que la entrada en /etc/fstab ya exista (se puede omitir el paso 6 de las instrucciones).


Creación o redimensionamiento de un archivo de swap

Atención

Atención: Todas las operaciones requieren privilegios de superusuario (sudo).

1. Desactivar el swap actual

sudo swapoff -a

2. Crear (o recrear) un archivo de swap del tamaño deseado

Ejemplo para un archivo de 1 GB (1024 MiB):

sudo dd if=/dev/zero of=/swap bs=1M count=1024

Reemplace count=1024 con el tamaño deseado en megabytes (por ejemplo, 512, 2048, 4096, etc.).

3. Establecer permisos e inicializar el swap

sudo chmod 600 /swap
sudo mkswap /swap

4. Activar el swap

sudo swapon /swap

5. Verificar el resultado

swapon -s

Salida esperada:

Filename    Type    Size     Used   Priority
/swap       file    1048572  0      -1

6. Hacer los cambios permanentes

Para que el swap se monte automáticamente después de reiniciar, agregue una entrada a /etc/fstab:

echo "/swap none swap sw 0 0" | sudo tee -a /etc/fstab

Nota

Si ya existía un archivo de swap antes (por ejemplo, /swap), asegúrese de que /etc/fstab no contenga entradas duplicadas. Si es necesario, elimine la entrada antigua manualmente.

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×