2017-06-09 9 views
0

私はプログラムを持っています。正常に実行されると、ハードコードされたピークメモリチェッカーが1Gを報告します。私のチェッカーが大量に実行すると、私のチェッカーは2.2Gを報告します...massifでテスト中のプログラムがより多くのメモリを使用しますか?

私のピークメモリチェッカーはスマートチェッカーではありません、私は現在のメモリフットプリントを取得するためにハードコーディングされた場所で呼び出すだけです。マジフがプログラムのメモリ使用量を増やすかどうか疑問に思っていました。

答えて

1

Massif(他のvalgrindツールと同様)は、 独自の機能を実装するためにメモリを使用しています。したがって、メモリレポートが大量の(そしてvalgrindのコアを含む)オーバーヘッドを含む のmmap-edのサイズなどを確認してください。 mallocライブラリのレポート情報(例:mallinfoなど)を使用する場合は、 の数値はネイティブ実行に合理的に近いはずです。

関連する問題