2017-01-31 3 views
0

c関数内の静的ローカル変数の合計サイズを測定する静的コードメトリックツールはありますか。私が調べたツールはスタックのサイズを報告しますが、静的なローカル変数のサイズは報告しません。 linux objdumpを使用して出力を解析する以外に別のオプションがありますか?Cコード内の静的ローカル変数によって使用されるメジャーメモリ

+0

Linuxでは、実行可能イメージファイルと[pmap](https://linux.die.net/man/)に[readelf](https://linux.die.net/man/1/readelf)を使用できます。 1/pmap)を使用して、より高いレベルのメモリ占有量の観点からどのような用途に割り当てられているのかを確認します。通常は物事がページ境界で行われるため、UNIX OS AFAIK上の特定のメモリフットプリントに超密接に適合するものは見られません。 – clearlight

答えて

3

POSIX sizeコマンドをこの目的に使用できます。データセクションのサイズは、静的ストレージ内のすべてのデータのサイズです(一部のターゲットではconst宣言されたデータを除く)。

関連する問題