🇺🇸 Welcome from the USA! We have special plans for you.
View US Hosting Plans →

Configurar memoria SWAP en VPS Linux

📅 15/06/2026 ⏱ 5 min de lectura
PlatiniumHost

Escrito por

Luis Contreras · CEO & Fundador · +24 años en hosting

Configurar Memoria SWAP en tu VPS Linux

La memoria SWAP es un componente crucial en la gestión de recursos de cualquier servidor Linux, especialmente en entornos de VPS (Servidor Privado Virtual) donde los recursos de RAM pueden ser más limitados. Actúa como una extensión de tu memoria RAM física, utilizando espacio en disco duro para almacenar datos que no caben en la RAM activa en un momento dado. Esto permite que tu sistema operativo maneje más procesos y aplicaciones de los que su RAM física podría soportar por sí sola, evitando bloqueos por falta de memoria.

En PlatiniumHost, entendemos la importancia de optimizar cada aspecto de tu VPS para garantizar el máximo rendimiento y estabilidad. Configurar correctamente la memoria SWAP puede marcar una gran diferencia en la fluidez de tus aplicaciones, bases de datos o paneles como cPanel, especialmente durante picos de uso o cuando ejecutas servicios con mayores demandas de memoria.

¿Por qué es importante la memoria SWAP en un VPS?

Aunque la RAM es significativamente más rápida que el disco duro, la memoria SWAP proporciona una capa de seguridad. Cuando tu VPS se queda sin RAM física, el kernel de Linux comienza a mover las páginas de memoria menos utilizadas al espacio SWAP en el disco. Esto libera RAM para procesos más activos, evitando que el sistema se ralentice drásticamente o, peor aún, que se bloqueen aplicaciones críticas. Es particularmente útil para:

  • Servidores web con tráfico variable.
  • Bases de datos que manejan grandes volúmenes de datos.
  • Entornos de desarrollo con múltiples herramientas activas.
  • VPS con cantidades de RAM moderadas (por ejemplo, 1 GB o 2 GB).

Antes de Empezar

Es fundamental verificar si tu VPS ya tiene memoria SWAP configurada. Puedes hacerlo con el siguiente comando:

sudo swapon --show

Si el comando no devuelve ninguna salida o solo muestra la cabecera sin entradas, significa que no hay SWAP activo. También puedes usar free -h para una vista más completa de la memoria, incluyendo el espacio SWAP.

free -h
Importante: Aunque el SWAP es beneficioso, usarlo en exceso en un disco SSD puede contribuir a su desgaste debido al ciclo constante de escritura y lectura. Úsalo con moderación y considera actualizar la RAM de tu VPS si el SWAP se utiliza constantemente.

Paso 1: Crear el archivo SWAP

Primero, necesitamos crear un archivo que servirá como espacio SWAP. El tamaño recomendado para el SWAP suele ser el doble de tu RAM física si tienes 2GB o menos, o igual a tu RAM si tienes más de 2GB. Para este ejemplo, crearemos un archivo SWAP de 2GB. Puedes ajustar el valor de count según tus necesidades (count=1G para 1GB, count=4G para 4GB, etc.).

Utilizaremos el comando fallocate para crear un archivo de 2GB llamado /swapfile. Si fallocate no está disponible, puedes usar dd.

sudo fallocate -l 2G /swapfile

Si fallocate no funciona (por ejemplo, en sistemas de archivos antiguos o kernels específicos), usa dd:

sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

Paso 2: Asignar permisos al archivo SWAP

Es crucial restringir los permisos del archivo SWAP para que solo el usuario root pueda leerlo y escribir en él. Esto se hace por razones de seguridad.

sudo chmod 600 /swapfile

Paso 3: Habilitar el archivo SWAP

Ahora que el archivo está creado y tiene los permisos correctos, debemos marcarlo como espacio SWAP y luego habilitarlo.

sudo mkswap /swapfile
sudo swapon /swapfile

Puedes verificar que el SWAP está activo nuevamente con sudo swapon --show o free -h.

Paso 4: Hacer el SWAP permanente

Los cambios realizados hasta ahora son temporales y se perderán después de un reinicio del VPS. Para que el SWAP sea persistente, debemos agregar una entrada al archivo /etc/fstab. Este archivo es leído por el sistema al iniciar para montar los sistemas de archivos.

Abre el archivo /etc/fstab con tu editor de texto favorito (por ejemplo, nano o vi):

sudo nano /etc/fstab

Agrega la siguiente línea al final del archivo:

/swapfile none swap sw 0 0

Guarda y cierra el archivo. Ahora, el SWAP se activará automáticamente cada vez que tu VPS se reinicie.

Tip: Después de modificar /etc/fstab, puedes probar si la entrada es correcta sin reiniciar ejecutando sudo mount -a. Si no hay errores, significa que la configuración es válida.

Paso 5: Ajustar la 'swappiness' (Opcional pero recomendado)

La 'swappiness' es un parámetro del kernel de Linux que controla la tendencia del sistema a usar el espacio SWAP. Es un valor entre 0 y 100. Un valor bajo (cercano a 0) significa que el sistema intentará mantener los datos en la RAM el mayor tiempo posible y solo usará SWAP cuando sea absolutamente necesario. Un valor alto (cercano a 100) hará que el sistema mueva datos a SWAP más agresivamente.

Para la mayoría de los VPS, un valor de 'swappiness' entre 10 y 30 es un buen punto de partida, especialmente si tienes un SSD. El valor predeterminado suele ser 60.

Verifica el valor actual de 'swappiness':

cat /proc/sys/vm/swappiness

Para cambiarlo temporalmente (hasta el próximo reinicio):

sudo sysctl vm.swappiness=10

Para hacerlo permanente, edita el archivo /etc/sysctl.conf:

sudo nano /etc/sysctl.conf

Agrega o modifica la siguiente línea:

vm.swappiness=10

Guarda y cierra el archivo. Para aplicar el cambio sin reiniciar, ejecuta:

sudo sysctl -p

Consideraciones Finales

La configuración de memoria SWAP es una excelente manera de mejorar la estabilidad y el rendimiento de tu VPS Linux, especialmente para cargas de trabajo que ocasionalmente demandan más memoria de la disponible. Sin embargo, recuerda que el SWAP no es un sustituto de la RAM física. Si tu VPS utiliza constantemente el SWAP, es una señal de que necesitas más RAM. Considera escalar tu plan de VPS con PlatiniumHost para obtener un rendimiento óptimo.

Monitorear el uso de SWAP y RAM es clave. Herramientas como htop o los gráficos de uso de recursos en tu panel de control de PlatiniumHost pueden ayudarte a entender cómo se están utilizando tus recursos. Una configuración adecuada de SWAP contribuye a un entorno más robusto para tus aplicaciones web, bases de datos o para la gestión eficiente de paneles como cPanel.

💬 ¿En qué podemos ayudarte?

Selecciona un agente de soporte

¿Hablamos?