У некоторых наших Lxc контейнеров наблюдается постоянное увеличение кэшируемой памяти ct. Как только почти вся память занята, использование CPU в контейнере спорадически возрастает до 100%, и контейнер становится недоступен. Перезапуск контейнера (и, соответственно, очистка кэша) решает проблему. Я также смог искусственно воспроизвести эту проблему, снизив soft лимит памяти контейнера во время работы с помощью: Здесь тоже использование CPU внутри контейнера увеличилось до 100%, поэтому я предполагаю, что это обычное поведение, когда память ct заполнена. Однако, большая часть памяти в контейнере занята только кэшируемой памятью, которая должна, в принципе, освобождаться автоматически? У гипервизора нет swap раздела, так как мы используем Zfs и не хотели его использовать. Может ли быть связь с этим? Есть какие-нибудь идеи, что еще я могу попробовать?



Это простой веб-сервер с Apache и PHP. После перезапуска он снова выглядит так: 

Сегодня ресурсы пришлось обновлять уже третий раз.