我目前正在开发一些 OJ 系统,系统会在我的程序运行后给出 TIME 和 MEMORY 的使用情况。我知道./time
可以检查时间使用情况,内存呢?或者有什么命令可以同时检查吗?
问问题
478 次
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 回答