Configuring Swap Space and Preventing OOM Killer on Linux VPS
Protect Linux systems from Out-Of-Memory (OOM) process termination by provisioning dedicated swapfiles.
Sur cette page
Your Own Server (Advanced) guides
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.confComment implémenter cela ?
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.
Exécution étape par étape :
- 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.
Ce guide vous a-t-il été utile ?
Les retours sont directement transmis à l'équipe qui maintient ce guide.
Vous n’avez pas trouvé de solution ?
Vous pouvez ouvrir une demande auprès de notre équipe d’assistance depuis le panneau.

