Pagina 1 di 1

Liberare la memoria RAM al volo

Inviato: 28/09/2014, 11:57
da Martyn
Linux gestisce la memoria RAM in modo autonomo, di solito non ci dovrebbero essere problemi. Può capitare però che dobbiate liberare la memoria RAM per qualche motivo. La più "banale" delle ipotesi e che il sistema si sia rallentato, ha saturato sia la RAM che lo spazio di SWAP ed il sistema è prossimo al collasso. Che fare?

La procedura è abbastanza semplice. Digitate da una shell di root questi comandi:

Codice: Seleziona tutto

sync
Il comando sync, scrive sul disco quello che avete in RAM. Subito dopo...

Codice: Seleziona tutto

echo 3 > /proc/sys/vm/drop_caches
di questo comando, abbiamo tre possibilità.
  • echo 1 > /proc/sys/vm/drop_caches. Libera solo la cache
  • echo 2 > /proc/sys/vm/drop_caches. Libera la cache + gli "inode"
  • echo 3 > /proc/sys/vm/drop_caches. Libera la cache + gli "inode" + la "entry cache"
Sui pc moderni con tanta ram non capiterà (quasi) mai di usare questo comando, se invece lo usate (e lo usate spesso) domandatevi se avete qualche problema con l'hardware e sopratutto la RAM.

Enjoy :ugeek: :geek: :mrgreen:

Re: Liberare la memoria RAM al volo

Inviato: 17/10/2014, 10:10
da Bomberman
si può creare uno script che possa, di tanto in tanto, controllare e svuotare la memoria?

Re: Liberare la memoria RAM al volo

Inviato: 17/07/2016, 16:00
da Martyn
Ciao Bomberman,
Certo che puoi crearlo, la mia domanda è: Come mai ti serve questo script?
Se hai letto la mia conclusione, dovresti controllare se hai la ram difettosa oppure il tuo sistema è (o inizia) ad essere obsoleto.

Re: Liberare la memoria RAM al volo

Inviato: 14/08/2016, 15:57
da Epoc
Come sempre, grazie Martyn, una bella e utile chicca :D