Configuring Swap Space and Preventing OOM Killer on Linux VPS
Protect Linux systems from Out-Of-Memory (OOM) process termination by provisioning dedicated swapfiles.
En esta página
Your Own Server (Advanced) guías
When physical RAM is fully saturated, the Linux kernel invokes OOM Killer to terminate heavy processes (MySQL, Java, Node.js). A swapfile buffers volatile spikes and guarantees crash-resilient uptime.
1. Allocating a 4GB Swapfile#
# 4GB boyutunda swap dosyasi tahsis edin:
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
# Kalici hale getirmek icin fstab dosyasina ekleyin:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab2. Optimizing Swappiness Tendency#
On high-speed NVMe storage, configure `vm.swappiness = 10` so Linux utilizes physical RAM first before flushing to disk.
sudo sysctl vm.swappiness=10
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf¿Cómo implementar esto?
How this maps to a Clodo service
Hard memory limitYou cannot create swap on a Clodo service; memory is a hard limit set by your plan, and when it is exceeded the kernel kills the process. The job here is not adding swap but finding what exceeds the limit.
Ejecución paso a paso:
- 1An 'exit code 137' in the console does not mean a crash: the process was killed for exceeding the memory limit.
- 2In Minecraft, cap -Xmx at roughly 75% of the plan's RAM; the rest is JVM overhead. Giving the whole plan to -Xmx is the single most common cause of these kills.
- 3Find what is inflating memory: too many plugins, an oversized view distance, or a leaking mod. The Spark profiler will show you.
- 4If it genuinely is not enough, move to a plan with more RAM from the panel; swap is not a substitute and only makes things slower.
¿Te ha resultado útil esta guía?
Los comentarios van directamente al equipo que mantiene esta guía.
¿No encontró una solución?
Puede abrir una solicitud al equipo de soporte desde el panel.

