一、jdk自带命令
1,jmap
jmap -histo 进程id:查看历史生成的对象信息。
jmap -histo:live 进程id:查看当前存活的对象信息,执行过程可能会触发一次full gc。
jamp -heap 进程id:查看堆内存信息。
jmap -dump:format=b,file=xxx.hprof 进程id:堆内存信息dump。
2,jinfo
jinfo -flags 进程id:查看jvm运行参数。
jinfo -sysprops 进程id:查看java系统参数。
3,jstack
jstack 进程id:检测定位死锁。