Anzeigen der Postgresql-Speichernutzung


10

Ich führe Postgresql auf einem Ubuntu-Server aus und muss in der Lage sein, die Speichernutzung zu überwachen. Derzeit laufen Skripte in einem einminütigen Cron-Job, die verschiedene Statistiken überwachen / protokollieren und auch die aktuelle Speichernutzung von Postgresql überwachen / protokollieren müssen. Ich habe mich umgesehen und konnte nicht viel finden, außer der Tatsache, dass Postgresql den gemeinsam genutzten Speicher gut nutzt, sodass die von einem Programm wie 'top' angegebenen Werte nicht korrekt sind.

Wie kann ich die Gesamtspeicherauslastung von Postgresql zu einem bestimmten Zeitpunkt überwachen? Diese Daten werden später verwendet, um Diagramme für die Analyse zu erstellen.

Antworten:



0

Mit dem pmapBefehl können Sie den verwendeten Speicher eines Prozesses abrufen:

# pmap -p PID

Leider ist pmap in diesem Fall nicht sehr nützlich, da Postgresql viel gemeinsam genutzten Speicher verwendet. Manchmal ist der von Tools wie pmap für Postgresql gemeldete Gesamtspeicher aus diesem Grund größer als der gesamte nutzbare Speicher auf dem System.
Rauffle
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.