いくつかのプログラムのトップ(最大)メモリ使用量を測定するにはどうすればよいですか?トップメモリ消費量を測定する(Linuxプログラム)
これはmalloc/freeをたくさん実行し、かなり高速に実行されるため、一番上に最大メモリが表示されません。
私はtime
ユーティリティのようになめらかたい:time
呼び出しは、あなたのシェルです
$ time ./program
real xx sec
user xx sec
sys xx sec
と
$ mem_report ./program
max memory used xx mb
shared mem xx mb
既存のプログラムがほしいと思っていますか?あなたのプログラムであれば、別の方法でそれを扱うことができます。 –
どのような言語ですか?なぜ/ aデバッガ内から実行しないのですか? – initall
はい、既存の実行可能ファイルを測定することです。これはC言語で書かれていますが、私は 'time'として使いやすいユーティリティを使いたいと思っています。デバッガから実行するのは助けにならないでしょうか? – osgx