GNU/Linux >> Linux Esercitazione >  >> Cent OS

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

Di solito, durante il runtime il sistema Linux utilizzerà una parte inutilizzata della memoria fisica per l'archiviazione temporanea dei dati. Cache e buffer si riferiscono ai dati temporali del programma che il sistema utilizza per migliorare le prestazioni del programma o dell'applicazione. Se sei preoccupato che la tua memoria fisica venga utilizzata dal programma per la memorizzazione nella cache e desideri cancellarla. Puoi farlo in Linux e ne parleremo in questo articolo. Nel sistema Linux, fornisce tre opzioni per svuotare la cache, esaminiamolo.

Per cancellare la pagina della cache

# sync; echo 1 > /proc/sys/vm/drop_caches

Per la pulizia di ammaccature e inode

# sync; echo 2 > /proc/sys/vm/drop_caches

Per cancellare PageCache, dentries e inode

# sync; echo 3 > /proc/sys/vm/drop_caches

Nel comando precedente, il comando di sincronizzazione svuota e scrive tutti i dati della cache su disco. Il punto e virgola (;) dopo la sincronizzazione separerà i due comandi e sosterrà la seconda unità di comando, la prima verrà eseguita completamente. Le cache delle pagine sono i dati della cache che vengono conservati dal sistema dopo aver letto i file.

Allo stesso modo, dentry e inode_cache sono i dati della cache che vengono archiviati in memoria dopo aver letto gli attributi/le directory dei file. Come per il kernel Linux, la scrittura in drop_caches cancellerà la cache senza influire sui programmi in esecuzione.

Nell'esempio sopra, puoi vedere nella cache i dati sono ridotti a 138 Mb da 249 Mb.

Nota:la memorizzazione nella cache non è correlata allo spazio di scambio, quindi aumentare lo spazio di scambio non aiuta. Non utilizzerà lo spazio di scambio per la memorizzazione dei dati della cache.

Cancella la memoria di scambio

Fondamentalmente, scambiare lo spazio sul disco che viene utilizzato come memoria fisica secondaria ogni volta che la memoria RAM è esaurita per migliorare le prestazioni del sistema. I dati sullo scambio sono anche temporali, quindi per cancellare lo spazio di scambio nel sistema esegui il comando seguente.

# swapoff -a && swapon -a

Il comando swapoff disabiliterà lo scambio e swapon abiliterà lo scambio. Se vuoi puoi eseguire entrambi i comandi separatamente senza usare operatori.

Conclusione

In questo articolo, impariamo come svuotare la cache e la memoria buffer della memoria fisica oltre a liberare lo spazio di scambio quando necessario. Spero che questo articolo ti piaccia.


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

  2. Come ottenere informazioni di sistema e hardware su Linux

  3. Come cancellare la RAM del computer in Ubuntu e Linux Mint

  4. Come cancellare il buffer/pagecache (cache del disco) in Linux

  5. Come aggiungere spazio di swap in Linux

Come aggiungere spazio di scambio su Debian 10

Come aggiungere spazio di scambio su Ubuntu 20.04

Come installare KernelCare e svuotare Kernelcare Cache in Linux

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

Come aggiungere e configurare lo spazio di scambio su Ubuntu Linux

Come controllare lo spazio di scambio in Linux