GNU/Linux >> Linux Esercitazione >  >> Linux

Come cancellare la cache di memoria RAM e il buffer e lo spazio di scambio su Linux

In questa guida parleremo di come cancellare la cache della memoria RAM e dei problemi che si verificano in Linux e se vuoi svuotare la cache della memoria RAM e liberare un po' di memoria in Linux, ci sono molti comandi per questo processo.

Introduzione

Ciao gyus, In informatica, una cache è un componente hardware o software che memorizza i dati in modo che le richieste future di tali dati possano essere soddisfatte più rapidamente; i dati archiviati in una cache potrebbero essere il risultato di un calcolo precedente o una copia di dati archiviati altrove. Un successo nella cache si verifica quando i dati richiesti possono essere trovati in una cache, mentre una cache miss si verifica quando non può. Gli hit della cache vengono serviti leggendo i dati dalla cache, che è più veloce del ricalcolo di un risultato o della lettura da un datastore più lento; quindi, più richieste possono essere servite dalla cache, più veloce sarà l'esecuzione del sistema.

Come cancellare la cache della memoria RAM

Svuota la cache senza influire su processi o servizi :

  • Cancella Pagina Cache solo con il seguente comando:
sync; echo 1 > /proc/sys/vm/drop_caches
  • Cancella dentature e inode.
sync; echo 2 > /proc/sys/vm/drop_caches
  • Cancella denti, inode e cache di pagina.
sync; echo 3 > /proc/sys/vm/drop_caches

Avviso :

Non è consigliabile utilizzare la terza opzione "echo 3" in produzione.

NOTE :

sincronizzazione cancellerà il buffer del file system.

";" Comando separato da esso per essere eseguito in sequenza.

drop_cache può pulire la cache senza disturbare alcuna applicazione.

Cancellazione dello spazio di scambio in Linux

Esegui il comando indicato di seguito per liberare lo spazio di scambio.

swapoff -a && swapon -a

Eseguendo free -h comando puoi vedere la differenza tra memoria usata e libera prima e dopo aver liberato lo spazio di scambio.

Puoi anche aggiungere il comando precedente a un cron copione.

Realizzeremo uno script appropriato con i comandi precedenti per svuotare Cache RAM e spazio di scambio .

vim clear_M_S_cache.sh

Aggiungi quanto segue:

echo 3 >  /proc/sys/vm/drop_caches & &  swapoff -a & &  swapon -a & &  printf ‘\n%s\n’  ‘  ‘ Ram-cache and the swap cleared’

Quindi esegui ed esegui lo script:

chmod +x clear_M_S_cache.sh
./clear_M_S_cache.sh

Successivamente, la cache Ram e lo scambio verranno cancellati in modo da poter eseguire il comando "free -h ” prima e dopo l'esecuzione dello script e controllerà la cache.

Conclusione

In questo articolo, abbiamo illustrato come svuotare e liberare memoria cache e scambiare spazio in Linux.

Grazie.


Linux
  1. Un'introduzione allo spazio di scambio sui sistemi Linux

  2. Come controllare la dimensione della RAM nella riga di comando di Linux in Gb

  3. Come cancellare la cache del browser Web dalla riga di comando in Linux

  4. Come eliminare i buffer di memoria e la cache in Linux

  5. Come cancellare la cache di memoria in Linux

Come cancellare la cache della RAM, il buffer e lo spazio di scambio su un sistema Linux

Come cancellare la memoria di scambio in Linux

Come installare KernelCare e svuotare Kernelcare Cache in Linux

Come disabilitare permanentemente lo scambio in Linux

Come controllare lo spazio di scambio in Linux

Come funziona la memoria di scambio in Linux?