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.
quelle
Mit dem
pmap
Befehl können Sie den verwendeten Speicher eines Prozesses abrufen:quelle