2016-04-20 14 views
-1

私は誰かのコードを使用しています。ひどいコーディングスタイル、奇妙な関数と変数名、マクロの音色などが混乱しています。私の主な関心事は、ディスクからメモリに物をロードする機能を見つけることです。この関数は、プログラムのメモリピークを大幅に変更します。今私はそれぞれのメモリ消費関数のリストを私に提供できるツールがあるのだろうかと思います。測定機能cppのメモリ使用率

+0

定義関数のメモリ消費量でどのように? – rozina

+0

どのOSを使用していますか? – fghj

+0

まともなプロファイラは、どの機能がCPU時間を費やしているか、メモリを割り当てるかをよく理解してくれます。 –

答えて

2

valgrindツールmassifを使用できます。

Massifはヒーププロファイラーです。私はそれがあなたが必要としているものだと確信しています

だけで起動します。

valgrind --tool=massif <your prog> 
ms_print massif.out.<your pid> 

詳細な例とヘルプはここで見つけることができます: http://valgrind.org/docs/manual/ms-manual.html#ms-manual.anexample

1

Linuxを使用している場合、Valgrindはこのためのツールです。

関連する問題