Exibir uso de memória do Postgresql


11

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.

Respostas:



0

Você pode usar o pmapcomando para obter a memória usada de um processo:

# pmap -p PID

Infelizmente, o pmap não é muito útil nesse caso, pois o Postgresql usa muita memória compartilhada. Às vezes, a memória total relatada por ferramentas como pmap para Postgresql é maior que a memória utilizável total no sistema por causa disso.
Rauffle
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.