top
查看资源使用情况
top -Hp pid
查看进程内线程信息
jstack pid:
打印进程堆栈信息,根据上面线程id十六进制值,可以过滤对应线程的堆栈信息
jstat -gcutil pid 1000:
打印gc信息,查看fullgc频率等
平均一秒一次的FGC
jmap -heap pid:
显示java堆配置参数以及使用情况
jmap -histo pid :
查看堆中存活对象的统计信息
jmap -histo 146350 > temp2.log
jmap -dump:format=b,file=vm.bin pid:
dump内存信息(日志可以借用MAT工具分析):
MAT分析参考资料: