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