首先代码中使用的是系统的malloc和free
memcheck工具检测代码中内存泄露和越界问题:
valgrind --tool=memcheck --leak-check=full -v ./test
-v 更详细的信息, 增加错误数统计
massif工具统计代码中内存占用:
valgrind --tool=massif ./test
会生成一个 massif.out.进程ID 文件
可视化内存占用信息:ms_print massif.out.进程ID
total是内存峰值,下面的是各代码文件内存占用详细信息