- JPS
列出当前Java进程
-q 只显示进程ID
-v 显示JVM启动参数
-m 显示传给main的参数
-l 显示主类的全名 - top -Hp <pid>
列出当前进程中CPU占用较高的线程,其中的pid转化成十六进制后,就是线程id - jstack <pid>
可以查看当前进程中线程栈的情况。 - jstat -gcutil pid 3s 10
可以查看进程的gc情况,3s表示每3秒输出一次,10代表最多10行
jstat -gc pid 3s 10
同样的,只是-gc会显示各个空间的大小和占用情况。 - jmap -histo[:live] pid
可以查看当前堆内(存活)的对象的情况。
持续更新