深入理解Java虚拟机之读书笔记四 性能监控与故障处理工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深入理解Java虚拟机之读书笔记四 性能监控与故障处理工具相关的知识,希望对你有一定的参考价值。

  JDK的bin目录下存在很多有效的命令行工具,它们就是jdk\\lib\\toos.jar类库的封装。

技术分享

  一、jps:虚拟机进程状况工具,查询出LVMID。  

  二、jstat:虚拟机统计信息监视工具,

技术分享

  三、jinfo:Java配置信息工具

  实时地查看和调整虚拟机的各项参数。

  四、jmap:Java内存映像工具:生成堆转储快照

  不仅可以获取dump文件,可以查询finalize执行队列,java堆和永久代的详细信息,空空间使用率、当前的收集器等。

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

  六、jstack:Java堆栈跟踪工具

  生成虚拟机当前时刻的线程快照:线程快照就是当前虚拟机内每一条线程正在执行的方法堆栈的集合,主要目的是定位线程出现长时间停顿的原因,如线程死锁。

  JDK中除了以上的命令行工具,还提供了两个可视化工具。JConsole和VisualVM。

  一、JConsole:Java监视与管理控制台

  基于JMX的可视化监视与管理工具。

  二、VisualVM:多合一故障处理工具。

  基于NetBeans平台开发,具备插件扩展功能。

  三、BTrace是一个很有用的工具。

  

以上是关于深入理解Java虚拟机之读书笔记四 性能监控与故障处理工具的主要内容,如果未能解决你的问题,请参考以下文章

深入理解Java虚拟机 - 读书笔记

深入理解Java虚拟机之读书笔记三 内存分配策略

深入理解Java虚拟机之读书笔记一 自动内存管理机制

深入理解Java虚拟机之读书笔记二 垃圾收集器

深入理解java虚拟机第二版虚拟机性能监控与故障处理工具

深入理解 Java 虚拟机之学习笔记