同じ実行中のプロセスからプログラムでヒープメモリ消費を測定する最も効率的で正確な方法は何ですか?私は(合理的に可能な限り正確に)起動時からnew
かmalloc
をされているどのくらいのメモリを推定したい、マイナス質問の範囲プロセスのメモリ消費を測定するLinuxのメカニズムf
free
またはdelete
をされているメモリは、Linuxおよびおそらく他のLinux環境です。言語はCまたはC++
EDITどのmalloc
実装によって、私の目的は、割り当てられた/開催されたブロックの実際の数(及びサイズ)を知っているために十分である が、私は詳細を必要としないのいずれかであります実際のmallocメモリから解放されたメモリを差し引いたもの
プログラムの中から(自分自身を監視したい)、外から(実行中のプログラムを監視したい)?人間のために(インタラクティブな使用)または自動? –
おそらくCライブラリを使用しています – lurscher
コードを記述した場合は、割り当て/削除用のラッパーを追加し、バイト数をカウントします。 –