Solución al crasheo por falta de memoria virtual (SWAP) en Linux (CachyOS / Bazzite)
El Diagnóstico Rápido
Al ejecutar títulos demandantes en hardware moderno bajo distribuciones Linux de alto rendimiento como CachyOS o Bazzite, el sistema puede cerrar repentinamente tus juegos o contenedores pesados sin previo aviso. Al revisar los logs, el culpable suele ser el proceso Out Of Memory (OOM) Killer.
Esto pasa porque el sistema se queda sin memoria RAM física y, al no encontrar suficiente memoria virtual (espacio SWAP) configurada en el almacenamiento local, congela o mata la aplicación para proteger el sistema operativo.
La Solución Paso a Paso
Paso 1: Comprobar tu estado actual de SWAP
Abre tu terminal y ejecuta el siguiente comando para ver si tienes memoria virtual activa:
swapon --show
Si no sale ninguna línea de respuesta, tu sistema carece por completo de memoria de intercambio.
Paso 2: Crear un archivo SWAP seguro de 8 Gigabytes
Para juegos y edición, un archivo de 8GB asignado en tu SSD es ideal para dar soporte en picos de consumo de RAM. Ejecuta los siguientes comandos en orden:
# 1. Crear el archivo asignando el espacio
sudo fallocate -l 8G /swapfile
# 2. Darle permisos de seguridad correctos
sudo chmod 600 /swapfile
# 3. Formatear el archivo como espacio de intercambio
sudo mkswap /swapfile
# 4. Activar la nueva memoria SWAP
sudo swapon /swapfile
Paso 3: Hacer el cambio permanente para cada reinicio
Para evitar que la configuración se borre al apagar la PC, añade el archivo a la tabla de particiones del sistema:
-
1
Paso 1
Abre el archivo de configuración:
sudo nano /etc/fstab
- Añade la siguiente línea al final del todo:
/swapfile none swap sw 0 0
Guardar (Ctrl + O, Enter) y salir (Ctrl + X).