La swap è una parte del disco che il sistema usa come memoria di riserva quando la RAM si riempie. Senza swap, se resti senza memoria, Linux termina il processo che consuma di più, che di solito è proprio il tuo server di gioco o il tuo database.
Ce l'hai già?
swapon --show
free -h
Se swapon --show non restituisce nulla, non hai swap.
Creare un file di swap da 2 GB
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
L'ultima riga la mantiene attiva dopo un riavvio. Di solito bastano 1-2 GB; occupano altrettanto spazio sul disco.
Usarla solo quando serve davvero
Per impostazione predefinita Linux inizia a spostare dati nella swap piuttosto presto. Per un server è meglio che aspetti di averne bisogno:
sysctl vm.swappiness=10
echo 'vm.swappiness=10' > /etc/sysctl.d/99-swappiness.conf
Cosa non fa la swap
Il disco è molto più lento della RAM. Se il tuo server di gioco vive nella swap, andrà a scatti comunque. Usala come rete di sicurezza per picchi occasionali; se con free -h vedi che viene usata in modo costante, ti serve più RAM: passa a un piano superiore, senza dover migrare nulla.