一、查看内存分部 pmap -x 8 | sort -k3 -n -r | more ---- 8 是 PID
最大的肯定是堆内存。
其他的就需要看情况来分析了。

二、cat /proc/8/smaps | grep 7fad64000000 -- 8 是 PID , 地址的前4个0需要去掉。查到起止内存地址。
7fad64000000-7fad68000000 rw-p 00000000 00:00 0
Size: 65536 kB
Rss: 65536 kB
Pss: 65536 kB
三、gdb -p 8 --8 是 PID , 进入gdb命令内
dump memory /tmp/showMem.bin 0x07fad64000000 0x7fad68000000
前面之前是0000,16进制就是一个0
四、strings /tmp/showMem.bin /tmp/showMem.log ,查看showMem,看具体的代码内容












![[附源码]java毕业设计疫情背景下社区公共卫生服务系统](https://img-blog.csdnimg.cn/15054854ad2540da850cb2a800f4eebb.png)






