Liberare la memoria RAM al volo

Trucchi e escamotage in tutte le salse
Rispondi
Avatar utente
Martyn
Amministratore
Messaggi: 164
Iscritto il: 20/11/2013, 4:40
Località: Pianeta Terra
Contatta:

Liberare la memoria RAM al volo

Messaggio 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:
Coltivate Linux e l'Open Source. Windows si pianta già da solo! :mrgreen: :mrgreen: :mrgreen:
Avatar utente
Bomberman
Utente Base
Messaggi: 46
Iscritto il: 20/11/2013, 5:38
Località: Saturno, Sistema Solare, Via Lattea

Re: Liberare la memoria RAM al volo

Messaggio da Bomberman »

si può creare uno script che possa, di tanto in tanto, controllare e svuotare la memoria?
Bomberman
Avatar utente
Martyn
Amministratore
Messaggi: 164
Iscritto il: 20/11/2013, 4:40
Località: Pianeta Terra
Contatta:

Re: Liberare la memoria RAM al volo

Messaggio 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.
Coltivate Linux e l'Open Source. Windows si pianta già da solo! :mrgreen: :mrgreen: :mrgreen:
Epoc
Utente
Messaggi: 58
Iscritto il: 22/11/2013, 1:41
Località: Sasso Corvaro, (PU)

Re: Liberare la memoria RAM al volo

Messaggio da Epoc »

Come sempre, grazie Martyn, una bella e utile chicca :D
Rispondi