@Rang

Как убрать /var/log/httpd/*.gz из системного кеша (ОЗУ)?

Система CentOS 7 x64.
Работает сервис httpd, логи по ~500Мб, стоит суточная ротация с архивированием, хранятся последние 3 месяца логов.
Так вот, система забивает большую часть ОЗУ кешируя (оставляя) эти файлы в памяти.
В htop видно как занято 15% ОЗУ, и примерно 80% кеша (оранжевая полоска).
При удалении архивов логов кеш естественно уменьшается.

Можно как-то запретить системе кешировать архивы логов в ОЗУ?

Обращений к этим логом почти нет, руками их просматриваю раз в месяц, а кеш висит.
Один раз даже заметил что часть ОЗУ ушла в своп, хотя при этом актуальные данные так и занимали ~15-25% ОЗУ.
  • Вопрос задан
  • 117 просмотров
Пригласить эксперта
Ответы на вопрос 1
@MustDie95
https://www.kernel.org/doc/Documentation/sysctl/vm.txt - посмотрите на параметры vfs_cache_pressure и swappines
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы