Estou executando o Postgresql em um servidor Ubuntu e preciso poder monitorar seu uso de memória. Atualmente, tenho scripts em execução em um trabalho cron de um minuto que monitora / registra várias estatísticas e também precisa monitorar / registrar o uso atual da memória do Postgresql. Eu procurei e não consegui encontrar muita coisa, além do fato de o Postgresql fazer bom uso da memória compartilhada, para que os valores fornecidos por um programa como 'top' não sejam precisos.
Como posso monitorar qual é o uso total de memória do Postgresql a qualquer momento? Esses dados serão posteriormente utilizados para criar gráficos para análise.
fonte
Você pode usar o
pmap
comando para obter a memória usada de um processo:fonte