Lihat Penggunaan Memori Postgresql

11

Saya menjalankan Postgresql di server Ubuntu dan harus dapat memantau penggunaan memorinya. Saat ini saya memiliki skrip yang berjalan dalam pekerjaan cron satu menit yang memantau / mencatat berbagai statistik dan perlu juga memantau / mencatat penggunaan memori Postgresql saat ini. Saya telah mencari-cari dan belum dapat menemukan banyak, selain fakta bahwa Postgresql menggunakan memori bersama dengan baik sehingga nilai yang diberikan oleh program seperti 'top' tidak akurat.

Bagaimana saya bisa memantau berapa total penggunaan memori Postgresql pada waktu tertentu? Data ini nantinya akan digunakan untuk membuat grafik untuk analisis.

Bongkar
sumber

Jawaban:

0

Anda dapat menggunakan pmapperintah untuk mendapatkan memori yang digunakan dari suatu proses:

# pmap -p PID
ByteNudger
sumber
Sayangnya pmap tidak terlalu berguna dalam kasus ini karena Postgresql menggunakan banyak memori bersama. Kadang-kadang total memori yang dilaporkan oleh alat-alat seperti pmap untuk Postgresql lebih besar dari total memori yang dapat digunakan pada sistem karena hal ini.
Rauffle