jcmd命令使用

查看java进程(jcmd)

jcmd -l

或者

jps

或者

jinfo -flags pid

查看启动参数(VM.flags)

jcmd pid VM.flags

或者

jps -lvm

查看存活对象(GC.class_histogram)

jcmd  GC.class_histogram
jcmd  GC.class_stats

或者

jmap -histo:live 

或者查看整个heap

jmap -heap pid

dump内存(GC.heap_dump)

jcmd pid GC.heap_dump demo.hprof

或者

jmap -dump:live,file=demo.hprof

查看线程栈(Thread.print)

jcmd  Thread.print

或者

jstack 

doc

  • JDK自带工具之问题排查场景示例

你可能感兴趣的:(jvm)