Как очистить кэш (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 цифр
                                                                         
8888888888 ad888888b, 888888888888 ,d8 8888888888
88 d8" "88 ,8P' ,d888 88
88 ____ a8P d8" ,d8" 88 88 ____
88a8PPPP8b, ,d8P" ,8P' ,d8" 88 88a8PPPP8b,
PP" `8b a8P" d8" ,d8" 88 PP" `8b
d8 a8P' ,8P' 8888888888888 d8
Y8a a8P d8" d8" 88 Y8a a8P
"Y88888P" 88888888888 8P' 88 "Y88888P"

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