Ver el uso de la memoria Postgresql


11

Estoy ejecutando Postgresql en un servidor Ubuntu y necesito poder monitorear su uso de memoria. Actualmente tengo scripts ejecutándose en un trabajo cron de un minuto que monitorea / registra varias estadísticas y también necesito monitorear / registrar el uso de memoria actual de Postgresql. He buscado y no he podido encontrar mucho, aparte del hecho de que Postgresql hace un buen uso de la memoria compartida, por lo que los valores dados por un programa como 'top' no son precisos.

¿Cómo puedo controlar cuál es el uso total de memoria de Postgresql en un momento dado? Estos datos luego se usarán para crear gráficos para el análisis.

Respuestas:



0

Puede usar el pmapcomando para obtener la memoria usada de un proceso:

# pmap -p PID

Desafortunadamente, pmap no es muy útil en este caso ya que Postgresql usa mucha memoria compartida. A veces, la memoria total informada por herramientas como pmap para Postgresql es mayor que la memoria total utilizable en el sistema debido a esto.
Rauffle
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.