Come liberare memoria RAM su Linux
Perché un uso alto a riposo non è necessariamente un problema, e come identificare il consumo reale.
Prima di tutto: se Linux usa "molta" RAM a riposo, non è necessariamente un problema — il sistema sfrutta la memoria libera per mettere in cache i file e accelerare gli accessi futuri, liberandola automaticamente non appena qualcos'altro ne ha bisogno.
Identificare cosa consuma davvero
Usa htop
e ordina per memoria (Maiusc + M) per vedere quale
processo specifico sta consumando, invece di guardare solo il totale
generale.
Liberare la cache manualmente (raramente necessario)
sync; echo 3 | sudo tee /proc/sys/vm/drop_caches
Attenzione: questa non è una soluzione abituale — libera la cache del disco, che il sistema riempirà di nuovo in modo naturale man mano che la usi. Raramente migliora le prestazioni reali; di solito si usa solo per test diagnostici specifici.
Se ti manca davvero RAM (non solo cache)
Controlla le applicazioni di avvio non necessarie, chiudi le schede del browser inutilizzate (di solito il maggior consumatore reale), o valuta di espandere la RAM fisica se l'uso genuino supera costantemente quello disponibile.
Domande frequenti
È grave che Linux usi quasi tutta la RAM disponibile?
Non necessariamente — il sistema usa la memoria libera per mettere in cache i file e accelerare gli accessi futuri, liberandola automaticamente non appena un'altra applicazione ne ha davvero bisogno.
Dovrei svuotare la cache manualmente spesso?
No, raramente porta un beneficio reale — il sistema gestisce la cache in modo efficiente da solo. Si usa principalmente per test diagnostici specifici, non come manutenzione abituale.