1:top -c
2:大写的M
内存排序,查看当前内存占用过高的是那个进程
3:jps 查看当前Java 进程
4:jstat 查看gc 的情况
jstat -gcutil pid 2000
5:jinfo -flags pid
目前jvm 配置 cms类型 -XX:MaxNewSize=1431306240 ....
6:jmap -heap pid
生成hprof文件
jmap -dump:format=b,file=test.hprof 125466 MAT 工具分析
生成dump 文件
jmap -dump:file=a.dump 125466 IBM工具分析
生成JavaCore文件 线程堆 可以查看死锁,CPU java程序CPU过高的时候 也可以用到
jstack 125466 >125466.txt
查看内存默认大小
jinfo -flags pid
-XX:InitialHeapSize=1052770304 / 1024/ 1024/1024 后单位是G