このコマンドを使用すると、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各フィールドのデータの正確な説明です。