Visualizza l'utilizzo della memoria di Postgresql


11

Sto eseguendo Postgresql su un server Ubuntu e devo essere in grado di monitorarne l'utilizzo della memoria. Attualmente ho degli script in esecuzione in un cron job di un minuto che monitorano / registrano varie statistiche e devo anche monitorare / registrare l'attuale utilizzo della memoria di Postgresql. Ho cercato in giro e non sono riuscito a trovare molto, a parte il fatto che Postgresql fa buon uso della memoria condivisa, quindi i valori forniti da un programma come "top" non sono accurati.

Come posso monitorare l'utilizzo della memoria totale di Postgresql in un dato momento? Questi dati verranno successivamente utilizzati per creare grafici per l'analisi.

Risposte:



0

È possibile utilizzare il pmapcomando per ottenere la memoria utilizzata di un processo:

# pmap -p PID

Sfortunatamente pmap non è molto utile in questo caso poiché Postgresql utilizza molta memoria condivisa. A volte la memoria totale riportata da strumenti come pmap per Postgresql è maggiore della memoria totale utilizzabile sul sistema per questo motivo.
Rauffle,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.