2011-09-15 10 views
0

Windows上のMy Cアプリケーションはforループを実行しています。このループでは、いくつかのデータ構造に多数のエントリをダンプし、xmlに保存します。今、私は同じことをするために取っているメモリフットプリントを知りたいです。利用可能なツールはありますか?ウィンドウ上のメモリフットプリント

答えて

2

私はそれを行う方法です。簡単で簡単です。

非常に大きなメモリフットプリントを測定しようとしている場合にのみ機能します。とにかく使用量を測定する必要のある唯一のケースは、フットプリントが大きいアプリケーションです。

メモリの使用量を正確に測定したい場合は、グローバル値を増やす簡単なラッパー(malloc()free())を作成します。 (アプリケーションがスレッド化されている場合は、ロックが必要な場合もあります)

+0

ありがとうございます!私は第二の選択肢がよさそうだと思う! – user911747

+0

私はProcess Explorerも使用しています。それは基本的にステロイドのタスクマネージャです。 :) – Mysticial

+0

ええ、右!!メモリフットプリントは物理メモリまたは仮想メモリにマップされますか? – user911747

0

タスクマネージャがこれを行う方法の1つです。私はProcess Explorerを好むので、それはタスクマネージャよりも多くの情報を提供します。

+0

情報ありがとうございます!私はプロセスエクスプローラを使用し、参照します。もう1つのクエリ:メモリフットプリントは物理メモリまたは仮想メモリにマップされますか? – user911747

+0

プロセスのプロパティに移動すると、両方のプロセスが表示されます。 –

関連する問題