Или как перегнать память из 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
Эта операция безопасна и очищает только то, что совершенно не используется. "Грязные" объекты не будут затронуты.
Комментарии