Как очистить кэш (cache) в linux

Или как перегнать память из cache во free :)
Зачем вам это надо - думайте сами. Обычно необходимости в сбросе кэша нет, т.к. при нормальном режиме работы система сначала возьмёт память из кэша, прежде чем перейти в swap.

Данная статья предназначена специалистам, которые знают что делают.

Начиная с версии ядра Linux 2.6.16 есть механизм для сброса "page cache" и/или inode и dentry:

Сбросить pagecache
# echo 1 > /proc/sys/vm/drop_caches

Сбросить кэш dentries и inodes
# echo 2 > /proc/sys/vm/drop_caches

Сбросить pagecache, dentries и inodes
# echo 3 > /proc/sys/vm/drop_caches

Эта операция безопасна и очищает только то, что совершенно не используется. "Грязные" объекты не будут затронуты.

Метки:

# | анонимус (?)

анонимус аватар

не могли бы вы объяснить подробнее? так сказать для чайников, я просто не очень разбираюсь в линуксе

20 Февраль, 2012 - 00:51

# | teerex

teerex аватар

Если вы не знаете зачем и надо ли вам очищать файловый кэш - значит оно вам и не надо.
Обычно необходимости в сбросе кэша нет, т.к. при нормальном режиме работы система сначала возьмёт память из кэша, прежде чем перейти в swap.

21 Февраль, 2012 - 14:07

# | ZenCoder.pro (?)

анонимус аватар

То, что надо. Ctrl+D, благодарствую

7 Январь, 2013 - 22:04

# | анонимус (?)

анонимус аватар

зачем email'ы палишь, однако, спам однако, да и с математикой и зрением на капче туго

7 Январь, 2013 - 22:05

Оставить комментарий

Содержание этого поля является приватным и не предназначено к показу. Если есть аккаунт Gravatar, то отображается глобальный аватар.

Подробнее о форматировании

КАПЧА
А ты не робот? Введи 5 цифр
                                                                       
ad888888b, ad88888ba ad888888b, ad88888ba 888888888888
d8" "88 d8" "88 d8" "88 d8" "8b ,8P'
a8P 8P 88 a8P Y8a a8P d8"
aad8" Y8, ,d88 aad8" "Y8aaa8P" ,8P'
""Y8, "PPPPPP"88 ""Y8, ,d8"""8b, d8"
"8b 8P "8b d8" "8b ,8P'
Y8, a88 8b, a8P Y8, a88 Y8a a8P d8"
"Y888888P' `"Y8888P' "Y888888P' "Y88888P" 8P'

Enter the code depicted in ASCII art style.
To prevent automated spam submissions leave this field empty.