1.4 KiB
1.4 KiB
<<<<<<< HEAD
jps
=======
jps
虚拟机进程状况工具 列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及这些进程的本地虚拟机唯一id
jstat
监视虚拟机各种运行状态信息的命令行工具,可现实本地或远程虚拟机进程中的类加载,内存,垃圾回收,即使编译等运行时数据
jinfo
实时查看和调整虚拟机的各项参数
jmap
用于生成堆转储快照(heap dump或dump文件) 不适用这个也可使用-XX: +HeapDumpOnOutOfMemory或-XX: +HeapDumpOnCtrlBreak 还可用于查询finalize执行队列,Java堆和方法区的详细信息,如空间使用率,当前使用的收集器等
jhat
与jmap配合使用,分析jmap生成的快照,内置了一个微型HTTP/Web服务器,生成堆转储的快照分析结果后可在浏览器查看,一般不使用,会将快照移动到其他机器上分析查看
jstack
生成虚拟机当前时刻的线程快照(threaddump或javacore文件),线程快照为虚拟机内每一条线程正在执行的方法堆栈的集合,目的是定位线程长时间停顿,线程间死锁,死循环,请求外部资源导致长时间挂起等,通过查看各个线程的调用堆栈,可以获知没有过响应的线程在后台做什么或等待什么
c909734f850ddf6e789c341b7fbcfdb65f2c5d15