linux dump内存分析文件
https://www.cnblogs.com/kongzhongqijing/articles/3621163.html
#jmap -dump:live,format=b,file=heap.bin <pid>
#线上用tomcat用户执行命令,然后导入MAT分析(该命令会暂停应用)
sudo -u tomcat /home/q/java/default/bin/jmap -dump:live,format=b,file=/home/q/memdump/memMap.${yyyyMMdd}.hprof pid
# 配置JVM启动参数,让JVM在遇到OutOfMemoryError时自动生成Dump文件
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/path
#展示pid的整体堆信息
jmap -heap pid
#观察heap中所有对象的情况(heap中所有生存的对象的情况),该命令会触发full gc,使用 jmap -heap 查看堆内存占用前可以先使用该命令
jmap -histo:live id