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.shAdd 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 -eDenne 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 brukernavnLegg til følgende linje på slutten:
0 * * * * /home/cacheclear.shSave 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.
Next Page:tmux: En terminal multiplexer