Diagnosi probabile
Quando la swap si riempie e il sistema rallenta, di solito non è la swap il problema: è un processo che consuma troppa RAM, una cache che cresce troppo o un picco improvviso di I/O. Se compare anche l’OOM killer nei log, Linux sta già terminando processi per liberare memoria.
Verifiche immediate
- Controlla lo stato della memoria: RAM libera, swap usata e buffer/cache. Se la swap è alta ma la RAM è ancora disponibile, il sistema può essere solo sotto pressione temporanea.
- Individua i processi più pesanti con
topohtop: cerca chi usa più RES e chi continua a crescere. - Verifica i log kernel per capire se c’è stato un OOM: cerca righe con Out of memory o Killed process.
Soluzione consigliata passo-passo
- Se trovi un processo anomalo, prova prima a ridurne il carico in modo reversibile: riavvia il servizio correlato o limita il traffico se si tratta di un web stack.
- Se il consumo è dovuto a cache applicativa o database, svuota solo la cache dell’applicazione o riavvia il servizio specifico, non l’intero server, così riduci l’impatto.
- Se la swap resta sempre alta, valuta di abbassare la pressione sulla memoria con una configurazione più prudente del servizio che consuma troppo: ad esempio limiti PHP-FPM, connessioni database o worker concorrenti.
- Se il problema si ripete dopo ogni picco, aggiungi monitoraggio su RAM, swap, load average e IO wait per capire quale componente satura per primo.
Controlli finali / rollback
- Dopo il fix, verifica che la swap smetta di crescere e che il load torni stabile per almeno qualche minuto.
- Controlla che non compaiano nuovi messaggi OOM nei log: se ricompaiono, il limite applicato è troppo basso o il processo colpevole non è stato individuato.
- Se il cambiamento peggiora le prestazioni, fai rollback ripristinando la configurazione precedente del servizio o il limite originale di memoria.
Assunzione: il sistema è una distribuzione Linux comune con accesso a terminale e strumenti standard come
free,topejournalctl.
Commenti (0)
Nessun commento ancora.
Segnala contenuto
Elimina commento
Eliminare definitivamente questo commento?
L'azione non si può annullare.