Кэш используется для временного хранения данных в CentOS или RHEL. В этой теме я покажу и расскажу вам, как очистить временную память на CentOS и Redhat/ RHEL а так же на Fedora.
Это сделать можно очень просто, всего то нужно запустить следующие команды:
Для того чтобы очистить page-cache:
# sync; echo 1 > /proc/sys/vm/drop_caches
Для того чтобы очистить dentrie а так же кеш для inode:
# sync; echo 2 > /proc/sys/vm/drop_caches
Для того чтобы очистить все вместе (pagecache и dentrie и inode):
# sync; echo 3 > /proc/sys/vm/drop_caches
Если хотите чтобы оно выполнялось автоматически без вашего внимания, то можно добавить задание в кронтаб следующим образом:
Допустим я хочу очищать кэш каждый час, то я пропишу в crontab:
0 * * * * sync; echo 1 > /proc/sys/vm/drop_caches 0 * * * * sync; echo 2 > /proc/sys/vm/drop_caches 0 * * * * sync; echo 3 > /proc/sys/vm/drop_caches
Можно написать скрипт для этого всего, я скину уже готовый, можно посмотреть его тут, для того чтобы скачать используйте команду:
# wget http://linux-notes.org/wp-content/uploads/scripts/clean_cache.sh
Ставим потом на скрипт права, хватит и 700 и добавляем его в кронтаб. Удобно использовать его 1 раз в день. На этом собственно все! Данная тема “Очистить кэш на CentOS/ RHEL/ Fedora” завершена.
Источник http://linux-notes.org/ochistit-ke-sh-na-centos-rhel-fedora/