私のWindows上のCアプリケーションは、多数のエントリをデータ構造にダンプし、同じものをxmlに保存するforループを実行しています。今、同じことをするのに必要なメモリフットプリントを知りたいです。利用可能なツールはありますか?
2 に答える
2
タスクマネージャーは私のやり方です。シンプルで簡単です。
ただし、非常に大きなメモリ フットプリントを測定しようとしている場合にのみ機能します。ただし、使用量を測定する必要があるのは、フットプリントが大きいアプリケーションだけです。
メモリ使用量をバイト単位で正確に測定したい場合は、単純なラッパーを構築するだけで、malloc()
グローバルfree()
値がインクリメントされます。(アプリがスレッド化されている場合は、ロックも必要になる場合があります)
于 2011-09-15T05:30:19.983 に答える
0
タスク マネージャーは、それを行う 1 つの方法です。タスク マネージャーよりも多くの情報が得られるので、私はProcess Explorerを好みます。
于 2011-09-15T05:33:34.297 に答える