Я пытаюсь получить разбивку по использованию памяти моими модулями, работающими в Kubernetes. Я могу видеть использование памяти модулем через kubectl top pod
, но мне нужна полная разбивка того, где используется память.
Мой контейнер может загружать или записывать новые файлы на диск, поэтому я хотел бы в определенный момент увидеть, какая часть используемой памяти используется для каждого файла и сколько используется запущенным программным обеспечением. в настоящее время нет реального диска, а есть только TempFS, так что это означает, что каждый файл потребляет выделенные ресурсы памяти, и это нормально, если я могу проверить и узнать, сколько памяти где.
Ничего подобного найти не удалось, кажется, cAdvisor
помогает получить статику памяти, но просто использует docker/cgroups
, что не дает разбивки, как я описал.