Home » [GUIDA] Liberare la RAM su Linux
Guide Linux

[GUIDA] Liberare la RAM su Linux

A volte capita di chiudere malamente alcune applicazioniCiò provoca un non corretto rilascio della RAM da parte del kernel. Per sistemare questa faccenda, vi propongo questo metodo semplicissimo. Chiaramente ciò velocizzerà il vostro sistema in eterno, ne apporterà miglioramenti definitivi, tuttavia alleggerirà il compito del kernel di liberare, in seguito, spazi di memoria già occupati al momento dell’allocazione di memoria per altre applicazioni, diminuendo (almeno al momento) i tempi di apertura.

Questa guida è utile quando avete il PC acceso da molto tempo. Allora si, potrete dirci “Grazie” 🙂

Punto 1  (iniziale e finale): Liberiamo la RAM su Linux!

Prima di tutto, per visualizzare la memoria correntemente utilizzata dal sistema operativo, dovrete digitare a terminale:

watch -n 1 cat /proc/meminfo

Ecco un esempio di output:

MemTotal:        1801684 kB
MemFree:          945068 kB
Buffers:           22292 kB
Cached:           241720 kB
SwapCached:        41632 kB
Active:           348808 kB
Inactive:         403248 kB

Per liberare la memoria non utilizzata dal sistema dalle pagine e dalla cache del filesystem (d.entry e i-nodee) su sistemi equipaggiati con systemd andiamo a digitare:

sudo sysctl -w vm.drop_caches=3

Ecco la differenza:

MemTotal:        1801684 kB
MemFree:        11106224 kB (notate la differenza!)
Buffers:            2304 kB
Cached:           101184 kB
SwapCached:        41584 kB
Active:           294612 kB
Inactive:         240540 kB

Nel caso in cui nel vostro sistema non fosse ancora in uso systemd e quindi il comando sysctl dovesse mancare, è possibile ottenere llo stesso effetto agendo direttamente sui processi in esecuzione con il comando sysctl (su alcune macchine potrebbe non esservi), è possibile ottenere lo stesso risultato con il seguente comando:

sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches

Se avete dubbi e domande, avanti 🙂

Sono presenti link non funzionanti nell'articolo?
Segnalalo tramite commento, grazie della collaborazione.

Ti e piaciuto questo articolo?
Supporta il nostro lavoro, facendo una donazione!

Informazioni sull'autore

LucaH2

CEO e Fondatore di questo blog, sono un perito industriale capo-tecnico specializzazione Chimica, ma amo la tecnologia. Sono un appassionato di tutte le novità tecnologiche, con abbastanza esperienza sui sistemi di rete, hardware e software.

Oltre alla tecnologia un’altra grande passione sono le auto e le competizioni, ho abbastanza esperienza nella realizzazione e progettazione di vetture monoposto e biposto.

Desktop Solution