Назад | Перейти на главную страницу

Как очистить все файлы кеша на сервере Linux (RHEL 5)

в этом посте объясняется, как это сделать:

удаление кэшированной оперативной памяти Linux

но обязательно прочитайте полный текст сообщения о том, почему или почему не очищать кеши.

Как root: echo 3 > /proc/sys/vm/drop_caches

У меня были те же опасения по поводу жесткого кеширования на встроенном компьютере под управлением 2.6.15 (в котором нет упомянутого выше файла proc). Я провел несколько экспериментов и обнаружил, что один из способов принудительной очистки кеша - это создать ramdisk, заполнить его огромным временным файлом, а затем удалить файл. Прекрасно работает. Конечно, я доказал, что Linux действительно освобождает кеш, когда это абсолютно необходимо. Кстати, изменение swappiness на 0 или 100 не оказало абсолютно никакого заметного влияния на meminfo.