web-dev-qa-db-ja.com

Postgresqlのメモリ使用量を表示する

私はUbuntuサーバーでPostgresqlを実行しており、そのメモリ使用量を監視できる必要があります。現在、1分間のcronジョブでスクリプトを実行しています。さまざまな統計を監視/記録し、Postgresqlの現在のメモリ使用量も監視/記録する必要があります。 Postgresqlが共有メモリを有効に利用しているため、 'top'などのプログラムによって指定された値が正確ではないという事実を除いて、私は周りを検索しましたが、あまり見つけることができませんでした。

どのようにしたらPostgresqlの合計メモリ使用量をいつでも監視できますか?このデータは、後で分析用のグラフを作成するために使用されます。

11
Rauffle

一般的なLinuxでのメモリ使用量、特にPostgresでのメモリ使用量は かなり複雑な主題 であり、出発点は この主題を扱っているBruce Momjiansブログsmem 。この件に関する Chris Seibenmannsブログ のリンクをたどる価値は十分にあります。

8
Gavin

pmapコマンドを使用して、プロセスの使用済みメモリを取得できます。

# pmap -p PID
0
ByteNudger