Как очистить кэш (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, ad888888b, 8888888888 ad888888b, ad88888ba
d8" "88 d8" "88 88 d8" "88 d8" "8b
a8P a8P 88 ____ a8P Y8a a8P
,d8P" aad8" 88a8PPPP8b, ,d8P" "Y8aaa8P"
a8P" ""Y8, PP" `8b a8P" ,d8"""8b,
a8P' "8b d8 a8P' d8" "8b
d8" Y8, a88 Y8a a8P d8" Y8a a8P
88888888888 "Y888888P' "Y88888P" 88888888888 "Y88888P"

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