Как правильно считать сколько памяти занимает PostgreSQL?
В статьте описывается что PostgreSQL использует разделяемую память Почему PostgreSQL использует так много памяти?
И также написано что top и другие утилиты неправильно считают сколько памяти занимает PostgreSQL.
Может есть какие-нибудь утилиты, которые правильно считают сколько памяти занимает PostgreSQL?
Нужно не считать, сколько памяти занимает СУБД, а настраивать её в соответствии с желаемым объёмом потребления, см. например - http://pgtune.leopard.in.ua. Причина этого проста - при активном использовании постгрес рано или поздно займёт всю доступную ему память и это совершенно нормально.
Антон Пацев, хорошо, раз в другом, отвечаю так - постгрес занимает (стремится занимать) столько памяти, сколько ему разрешено соответствующими настройками. Сама по себе метрика использования памяти для мониторинга бесполезна.
ky0, опять ответ некорректен. я не спрашиваю сколько он может занимать исходя из настроек. Я спрашиваю "Как правильно считать сколько памяти занимает PostgreSQL?" в данный момент времени