постгреса? любой *top показывает для каждого процесса, складывать на калькуляторе лень :)
на калькуляторе сложить и не получится — там куча разделяемой памяти
https://github.com/pixelb/ps_mem давненько вроде адекватные цифры выдавало
да, и это печаль. Вроде какие-то из *top-ов показывают разделяемую память, деля её между потоками, так чтобы можно было складывать... но тоже такое себе. По-хорошему бы надо чтобы PG сам считал и в какой-нибудь вьюшке показывал. Нет такого?
Top и ему подобные [сильно] врут, к сожалению (см. https://blog.anarazel.de/2020/10/07/measuring-the-memory-overhead-of-a-postgres-connection/ и т.д.) Можете что-нибудь сделать на основе этого, или посмотреть https://gist.github.com/anarazel/735a120b6aa603d41a8adae2af909d88 , например. ;)
хм, а *top не те же самые файлики в /proc смотрит?
Проблема в том, как он их обрабатывает (но в man top я ежедневно не копаюсь, так что, может, что-то там и улучшилось...).
Обсуждают сегодня