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.