1、静态内存分析
1)编译生成map文件:makefile中链接选项LDFLAGS增加-Wl,-Map=output.map;
2)map文件分析;
2、堆内存分析
1)安装valgrind:sudo apt install valgrind;
2)运行可执行程序并进行堆内存分析:valgrind --tool=massif --detailed-freq=1 ./可执行程序;
3)退出或者终止程序,生成massif.out.*文件;
4)生成堆内存分析报告:ms_print massif.out.* > report.txt(*看实际)