JVM——虚拟机性能监控、故障处理工具

目录

        引言

基础故障处理工具

jps:虚拟机进程状况工具

 jstat:虚拟机统计信息监视工具​编辑

 jinfo:Java配置信息工具

jmap:Java内存映像工具  

 jhat:虚拟机堆转储快照分析工具

jstack:Java堆栈跟踪工具  

基础工具总结​编辑

 可视化故障处理工具

 JHSDB:基于服务性代理的调试工具​编辑

 JConsole:Java监视与管理控制台

VisualVM:多合-故障处理工具

Java Mission Control:可持续在线的监控工具


      引言

        给一个系统定位问题的时候,知识、经验是关键基础,数据是依据,工具是运用知识处理数据的 手段。这里说的数据包括但不限于异常堆栈、虚拟机运行日志、垃圾收集器日志、线程快照
(threaddump/javacore文件)、堆转储快照(heapdump/hprof文件)等。恰当地使用虚拟机故障处理、 分析的工具可以提升我们分析数据、定位并解决问题的效率。

一、基础故障处理工具

1.jps:虚拟机进程状况工具

         JVM——虚拟机性能监控、故障处理工具_第1张图片

 JVM——虚拟机性能监控、故障处理工具_第2张图片

2. jstat:虚拟机统计信息监视工具JVM——虚拟机性能监控、故障处理工具_第3张图片

3. jinfoJava配置信息工具

        jinfoConfiguration Info for Java)的作用是实时查看和调整虚拟机各项参数。

4.jmapJava内存映像工具  

        jmapMemory Map for Java)命令用于生成堆转储快照(一般称为heapdumpdump文件)JVM——虚拟机性能监控、故障处理工具_第4张图片

 5.jhat:虚拟机堆转储快照分析工具

        jhat(JVM Heap Analysis Tool)命令与 jmap 搭配使用,来分析 jmap 生成的堆转储快照。

6.jstackJava堆栈跟踪工具  

        jstack(Stack Trace for Java)命令用于生成虚拟机当前时刻的线程快照(一般称为 threaddump 或者 javacore文件)。

JVM——虚拟机性能监控、故障处理工具_第5张图片

二、基础工具总结JVM——虚拟机性能监控、故障处理工具_第6张图片

三、 可视化故障处理工具

        JDK中除了附带大量的命令行工具外,还提供了几个功能集成度更高的可视化工具,用户可以使 用这些可视化工具以更加便捷的方式进行进程故障诊断和调试工作。这类工具主要包括JConsole 、 JHSDB、 VisualVM JMC 四个。

 1.JHSDB:基于服务性代理的调试工具JVM——虚拟机性能监控、故障处理工具_第7张图片

 2.JConsoleJava监视与管理控制台

3.VisualVM:多合-故障处理工具

4.Java Mission Control:可持续在线的监控工具


JVM——虚拟机性能监控、故障处理工具_第8张图片

你可能感兴趣的:(JVM,JAVA专栏,jvm,java,开发语言)