Files
Hui-s-notebook/性能监控与故障处理.md
2023-09-10 10:50:53 +08:00

1.4 KiB
Raw Blame History

<<<<<<< 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