Slik Clear Memory Cache på Linux

Som standard har alle Linux OS en effektiv minnehåndtering system som brukes til å tømme buffer cache med jevne mellomrom. Du kan manuelt frigjøre minne cache med følgende enkle kommando:

 sk @ sk: ~ $ sudo sh -c "sync; echo 3 > /proc /sys /vm /drop_caches" 

Men Hvis du ønsker å tvinge Linux OS å gjøre å tømme minnet cache på et bestemt intervall, bare legge kommandoen til cron jobb. Her viser jeg deg hvordan.

Åpne opp terminal og skriv inn følgende kommando for å opprette en fil som heter cacheclear.sh. Si for eksempel lager jeg cacheclear.sh fil i min /home katalogen:

 sk @ sk: ~ $ sudo vi /home/cacheclear.sh

Add til følgende linjer i cacheclear.sh fil: < ! br>

 # /bin /sh sudo sh -c "sync; echo 3 > /proc /sys /vm /drop_caches" 

Lagre og gå ut av filen. Nå kan du legge denne filen til crontab:

 sk @ sk: ~ $ sudo crontab -e 

Denne kommandoen åpner den aktuelle brukeren cron fil. Hvis du ønsker å sette den til en annen bruker, bruker du følgende kommando i stedet:

 sk @ sk: ~ $ sudo crontab -e -u brukernavn 

Legg til følgende linje på slutten:

 0 * * * * /home/cacheclear.sh

Save og gå ut av filen. Når du er ferdig, vil cron jobb kjører denne kommandoen hver time og vil fjerne systemminne cacher.

Etter å ha testet med kommandoen over, de prøveresultatene er vist i under skjermbilder.
< p> Før du kjører minnet cache clearing script.

Etter å ha kjørt minnet cache clearing script.

I henhold til de ovennevnte utganger, minne cacher reduseres litt.