1

私は現在、いくつかの OJ システムに取り組んでおり、私のプログラムが実行された後、システムは TIME と MEMORY の使用量を表示します。./time時間の使用状況をチェックできるものがあることは知っていますが、メモリはどうですか? または、両方をチェックできるコマンドはありますか?

4

1 に答える 1

2

を使用しvalgrindます。

valgrind your_exec

プロセスが終了valgrindすると、実行中に割り当てられた/解放されたバイトの概要と、終了直前にまだ割り当てられていたスペースの量が出力されます

出力例:

==840==
==840== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 17 from 1)
==840== malloc/free: in use at exit: 88,940 bytes in 163 blocks.
==840== malloc/free: 376 allocs, 213 frees, 208,624 bytes allocated.
于 2013-01-21T13:09:53.730 に答える