2

C / C ++コードのメモリ使用量をデバッグするための優れたLinuxツールはありますか?複雑なコードで、どのオブジェクトがメインメモリの使用に関与しているかを把握するのは非常に難しいと思います。

4

1 に答える 1

4

あなたが探しているのは山塊です:

Massifはヒーププロファイラーです。プログラムのヒープのスナップショットを定期的に取得することにより、詳細なヒーププロファイリングを実行します。プログラムのどの部分が最も多くのメモリ割り当てを担当しているかに関する情報を含む、時間の経過に伴うヒープ使用量を示すグラフを生成します。グラフは、最も多くのメモリが割り当てられている場所を判別するための詳細情報を含むテキストまたはHTMLファイルによって補足されます。Massifは、通常の約20倍の速度でプログラムを実行します。

于 2012-05-14T06:04:56.943 に答える