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 回答