Calculadora de Tamaño de RAM y Swap
Indica tu RAM y tu carga de trabajo y obtén una recomendación de tamaño de swap con los comandos exactos — además de una comprobación inversa para un servidor que ya tienes configurado. El caso de servidor de juego se trata con honestidad: normalmente necesita poco o ningún swap.
Tu servidor
RAM y carga de trabajo
Esto es una heurística de partida, no una garantía — las cargas de trabajo reales varían. Vigila la presión real de memoria y ajusta.
Recomendación
Comandos
Crear y activar el archivo de swap
Ejecuta como root o con sudo. Crea el archivo, lo bloquea a solo el propietario, lo formatea, lo activa y hace que sobreviva a un reinicio.
1 — reservar el archivo (fallocate, vía rápida)
fallocate -l 2G /swapfile
Algunos sistemas de archivos (sobre todo ZFS, y configuraciones antiguas de Btrfs) no admiten fallocate para archivos de swap. Si ocurre eso, recurre a dd — más lento, pero funciona en todas partes:
1b — alternativa (dd)
dd if=/dev/zero of=/swapfile bs=1M count=2048 status=progress
2 — bloquear permisos
chmod 600 /swapfile
Un archivo de swap legible por otros usuarios es una exposición real — cualquier cosa que el kernel llegue a paginar, incluidos secretos que estuvieron brevemente en RAM, puede acabar sentada en ese archivo.
3 — formatear y activar
mkswap /swapfile swapon /swapfile
4 — mantenerlo tras reinicios (/etc/fstab)
/swapfile none swap sw 0 0
Añade esa línea a /etc/fstab — no sobrescribas el archivo.
5 — establecer vm.swappiness (persistente)
sudo sysctl vm.swappiness=60 echo 'vm.swappiness=60' | sudo tee -a /etc/sysctl.conf
Contexto
Qué hace realmente vm.swappiness, y cuándo ayuda el swap
Un único ajuste del kernel de 0 a 100 que decide con cuánta avidez saca páginas de memoria antes de que sean estrictamente necesarias.
- Qué significa el número: vm.swappiness (0–100) le indica al kernel con cuánta avidez mover páginas de memoria a swap antes de que sea estrictamente necesario. Los valores bajos significan «solo usar swap cuando la RAM esté casi agotada»; los valores altos significan «sacar páginas frías con más facilidad, dejar más RAM libre para caché».
- Cuándo el swap ayuda de verdad: Cargas de trabajo con picos (los picos de tráfico de un servidor web) y como respaldo frente al asesino de OOM — un proceso ralentizado por swap casi siempre se recupera, un proceso eliminado no.
- Cuándo está enmascarando una escasez: Si el swap está en uso constante e intenso en lugar de uso ocasional durante un pico, esa es una carga de trabajo que ya no cabe en la RAM, funcionando cada vez un poco más lenta en silencio en lugar de fallar de forma ruidosa una sola vez.
- Cómo distinguirlo: Comprueba el uso de swap a lo largo del tiempo (free -h, vmstat 1, o swapon --show). Los picos ocasionales que vuelven a bajar son saludables. Un uso de swap que se mantiene alto o sigue subiendo significa que toca añadir RAM, no swap.
¿Tienes tu propio servidor de juegos?
Servidores de juegos Wespner con protección DDoS, discos NVMe y activación en pocos minutos.