htop не показывает реальное использование памяти

htop не показывает реальное использование памяти

У меня есть сервер, на котором запущено около 250 контейнеров docker. После того, как все они запущены, htop показывает использование ОЗУ в 32-33%, как показано ниже: введите описание изображения здесь

Я также установил netdata для более детального мониторинга, но затем получаю следующее (после перезапуска и увеличения нагрузки на контейнеры): введите описание изображения здесь

Насколько я понимаю, в netdata около 20 ГБ оперативной памяти отмечены как кэшированные, однако htop их не отображает?

У меня было несколько ошибок, из-за которых у моего процесса узла, отслеживающего контейнеры, заканчивалось пространство кучи (вы можете увидеть этот момент на графике netdata, когда измерения не регистрируются в течение небольшого периода).

Что это за кэшированная память и почему она занимает 20 Гб? Я бы предположил, что пространство кучи моего процесса узла ограничено 1 Гб.

free -g подтверждает то, что видит netdata: введите описание изображения здесь

Есть ли способ узнать, какой процесс использует эту память?

Связанный контент