#kubernetes
#kubernetes
Вопрос:
значение метрики container_memory_working_set_bytes иногда очень велико, но значение container_memory_rss низкое
Проверено, что приложение в контейнере pod использует мало.
Комментарии:
1. дайте некоторые подробности
Ответ №1:
Как описано в этом сообщении в блоге container_memory_working_set_bytes
, может быть выше, чем container_memory_rss
потому, что, как написано в коде cAdvisor, это:
Объем рабочей установленной памяти, включая недавно доступную память, грязную память и память ядра. Рабочий набор <= «использование» . Единицы измерения: байты.
Оно вычисляется как:
container_memory_usage_bytes == memory usage - inactive file memory
Когда container_memory_rss
:
Объем анонимной кэш-памяти и кэш-памяти подкачки (включая прозрачные огромные страницы). Единицы измерения: байты.
и это значение total_rss
из /sys/fs/cgroup/memory/memory.stat
файла.
Комментарии:
1. Этот комментарий неверен: github.com/google/cadvisor/blob / … он вычисляется как «использование памяти — неактивная файловая память».
2. @zerkms спасибо, что указали на мою ошибку, я отредактировал свой ответ