Calcolatore dimensioni RAM e Swap
Indica RAM e carico di lavoro e ottieni un consiglio sulla dimensione dello swap con i comandi esatti — più un controllo inverso per un server già configurato. Il caso dei server di gioco viene gestito onestamente: di solito serve poco o nessuno swap.
Il tuo server
RAM e carico di lavoro
Questa è un'euristica di partenza, non una garanzia — i carichi reali variano. Osserva la pressione reale sulla memoria e regola.
Consiglio
Comandi
Crea e abilita il file di swap
Esegui come root o con sudo. Crea il file, lo blocca al solo proprietario, lo formatta, lo attiva e lo rende persistente dopo un riavvio.
1 — alloca il file (fallocate, percorso veloce)
fallocate -l 2G /swapfile
Alcuni filesystem (in particolare ZFS, e vecchie configurazioni Btrfs) non supportano fallocate per i file di swap. Se succede, ripiega su dd — più lento, ma funziona ovunque:
1b — alternativa (dd)
dd if=/dev/zero of=/swapfile bs=1M count=2048 status=progress
2 — blocca i permessi
chmod 600 /swapfile
Un file di swap leggibile da altri utenti è un'esposizione reale — qualsiasi cosa il kernel abbia mai messo in paging, inclusi segreti che erano brevemente in RAM, può finire in quel file.
3 — formatta e attiva
mkswap /swapfile swapon /swapfile
4 — rendi persistente dopo i riavvii (/etc/fstab)
/swapfile none swap sw 0 0
Aggiungi quella riga a /etc/fstab — non sovrascrivere il file.
5 — imposta vm.swappiness (persistente)
sudo sysctl vm.swappiness=60 echo 'vm.swappiness=60' | sudo tee -a /etc/sysctl.conf
Approfondimento
Cosa fa davvero vm.swappiness, e quando lo swap aiuta
Un singolo parametro del kernel da 0 a 100 che decide quanto avidamente mette in swap le pagine di memoria prima che siano strettamente necessarie.
- Cosa significa il numero: vm.swappiness (0–100) dice al kernel quanto avidamente spostare pagine di memoria nello swap prima che sia strettamente necessario. Valori bassi significano "metti in swap solo quando la RAM è quasi esaurita"; valori alti significano "metti in swap le pagine fredde più prontamente, mantieni più RAM libera per la cache".
- Quando lo swap aiuta davvero: Carichi a picchi improvvisi (i picchi di traffico di un server web) e come rete di sicurezza contro l'OOM killer — un processo rallentato dallo swap è quasi sempre recuperabile, un processo terminato no.
- Quando maschera una carenza: Se lo swap è in uso costante e intenso invece che occasionale durante un picco, è un carico che non entra più nella RAM, che ogni giorno gira più lentamente in silenzio invece di fallire rumorosamente una volta sola.
- Come distinguerli: Controlla l'uso dello swap nel tempo (free -h, vmstat 1, o swapon --show). Picchi occasionali che poi si esauriscono sono normali. Un uso dello swap che resta alto o continua a salire significa che è ora di aggiungere RAM, non swap.
Gestisci un tuo server di gioco?
Server di gioco Wespner con protezione DDoS, dischi NVMe e attivazione in pochi minuti.