linux - 如何查看程序终止后使用的内存和时间?

时间:2013-01-21 12:59:03

标签: linux

我目前正在开发一些OJ系统,系统将在程序运行后给出TIME和MEMORY用法。我知道有./time可以查看时间使用情况,内存情况如何?或者是否有任何可以同时检查的命令?

1 个答案:

答案 0 :(得分: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.