Очистить кэш на CentOS/ RHEL/ Fedora

Кэш используется для временного хранения данных в 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/

Запись опубликована в рубрике *Unix,*Linux. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не спамер This plugin created by Alexei91