1、# jps
可以显示当前运行的所有JAR 程序的 进程ID
2、# jmap -heap 进程id(windows 端)
查看当前程序,堆的使用情况,比如年轻带,老年代 等等
3、jvisualvm(windows端)
可以查看当前,程序内存,配置以及各个类占比情况 等情况
4、# jstack 进程id
正在运行的线程情况,可以用于找到死锁,CPU飙升原因
5、jstack 进程ID|grep -A 10 XXX(16进制线程i d)
线程ID 用TOP,查看暂用CPU 进程 然后用 top -p 就能查看他的现程了,最后使用 jstack 进程ID|grep -A 10 XXX 就能查看到 正在运行的位置了,从而知道这个地方就是CPU 飙升原因
6、# jinfo -flags XXX(进程ID)
显示当前程序,所有启动 参数
7、jstat -gc 28547(进程ID)
查看当前 GC 情况