Как правильно считать сколько памяти занимает PostgreSQL?
Нужно не считать, сколько памяти занимает СУБД, а настраивать её в соответствии с желаемым объёмом потребления, см. например - http://pgtune.leopard.in.ua. Причина этого проста - при активном использовании постгрес рано или поздно займёт всю доступную ему память и это совершенно нормально.
sudo curl -L https://raw.githubusercontent.com/pixelb/ps_mem/master/ps_mem.py --output /usr/local/bin/psmemsudo chmod +x /usr/local/bin/psmempsmem
вернет подробную таблицу (Shared, private) используемой памяти по каждому запущеному демону