私は組み込み Linux システムに取り組んでいます。malloc_statsと/proc/pid/statsが提供する情報を理解しています。malloc_stats によって出力された情報が、/proc/stats によって提供されるメモリ使用量情報とどのように関連しているかを知りたいです。バックグラウンドは、メモリリークをチェックするためにアプリの各スレッドを計測したいということです.Malloc_statsは有用な情報を出力しますが、プログラムで使用することはできません./proc//task/には有用な情報がありますが、それをによって使用されるヒープメモリに関連付けることができません現在のスレッド。
質問する
836 次
1 に答える
1
mallinfo()
ライブラリ機能を見落としていませんか?そこmalloc_stats()
から情報を取得します。
質問に直接答えるには: のデータ/proc
は、プロセスの総メモリ使用量を反映します。これには、メモリ割り当てと空きメモリの間のスラック スペース、およびまったく割り当てられていない使用中のメモリmalloc()
(たとえば、スタック、グローバル/静的変数など)。malloc_stats()
それを実際に割り当てられているものと割り当てられていないものに分解します。
于 2013-02-09T08:29:14.550 に答える