Linux

查看 Postgresql 記憶體使用情況

  • February 8, 2012

我在 Ubuntu 伺服器上執行 Postgresql,需要能夠監控其記憶體使用情況。目前,我有腳本在一分鐘的 cron 作業中執行,用於監視/記錄各種統計資訊,並且還需要監視/記錄 Postgresql 的目前記憶體使用情況。除了 Postgresql 充分利用共享記憶體,因此諸如“top”之類的程序給出的值不准確之外,我四處搜尋並沒有找到太多東西。

如何在任何給定時間監控 Postgresql 的總記憶體使用量?此數據稍後將用於創建用於分析的圖表。

linux 中的記憶體使用,特別是 Postgres 中的記憶體使用是一個相當複雜的主題,一個很好的起點是Bruce Momjians 部落格,涵蓋了該主題smem的使用。非常值得關注Chris Seibenmanns 部落格中關於該主題的連結。

您可以使用pmap命令來獲取程序的已用記憶體:

# pmap -p PID

引用自:https://dba.stackexchange.com/questions/12501