//输出大对象到文件
jmap -histo:live pid > ./java.log
//查询前20占用内存大对象
jmap -histo:live 2837 | head -n 20
//查看Full GC情况
jstat -gcutil 2501
//查看线程
top -H -p 2501
//查看启动参数
jinfo -flags
//查看linux内核日志
dmesg | grep java
//查看系统日志
vim /var/log/messages 查看系统日志
//jvm使用情况查看
jmap -heap 2501
ps aux --sort -rss | head
lsof -i -P | grep LISTEN |grep java 查看应用端口
jstat -gcutil pid查看gc问题
S0: 新生代中Survivor space 0区已使用空间的百分比
S1: 新生代中Survivor space 1区已使用空间的百分比
E: 新生代已使用空间的百分比
O: 老年代已使用空间的百分比
P: 永久带已使用空间的百分比
YGC: 从应用程序启动到当前,发生Yang GC 的次数
YGCT: 从应用程序启动到当前,Yang GC所用的时间【单位秒】
FGC: 从应用程序启动到当前,发生Full GC的次数
FGCT: 从应用程序启动到当前,Full GC所用的时间
GCT: 从应用程序启动到当前,用于垃圾回收的总时间【单位秒】
jmap查看大对象内存占用
jmap -heap 3020 查看应用垃圾回收机制情况