procstatから出力されるメモリ情報を説明できる人はいますか?

procstatから出力されるメモリ情報を説明できる人はいますか?

このコマンドを使用すると、procstat -r $(pidof myprocess)次のような結果が出力されます。

  PID COMM             RESOURCE                          VALUE
84867 myprocess       user time                    00:00:12.637834
84867 myprocess       system time                  00:00:06.671334
84867 myprocess       maximum RSS                            11400 KB
84867 myprocess       integral shared memory               1931920 KB
84867 myprocess       integral unshared data                 28272 KB
84867 myprocess       integral unshared stack               301568 KB
84867 myprocess       page reclaims                            653
84867 myprocess       page faults                                0
...

金額が大きすぎて少し心配です。

84867 myprocess       integral shared memory             1 931 920 KB
84867 myprocess       integral unshared data                28 272 KB
84867 myprocess       integral unshared stack              301 568 KB

これら3つの用語は何を意味しますか?

htopメモリ(VIRTなど)について正しい値を教えてください。
メモリリークについて心配する必要がありますか?

ベストアンサー1

これはよく文書化されておらず、私を混乱させます。

integral shared memoryおよびintegral unshared dataステータスは、integral unshared stack現在使用中のスナップショットではなく実行中のカウンタです。無限に増加するのは正常です。これはメモリリークを表しません。

バラよりhttp://www.khmere.com/freebsd_book/html/ch07.html各フィールドのデータの正確な説明です。

おすすめ記事