专栏首页Java学习网Java虚拟机性能监控与故障处理工具

Java虚拟机性能监控与故障处理工具

1、jdk命令行工具

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

jps [option] [hostid]

主要参数:

2)jstat:虚拟机统计信息监视工具

jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]]

主要参数:

  如每隔1000ms查询进程号为8675的gc信息两次,jstat -gc 8675 1000 2

3)jinfo:Java配置信息工具

可查看和实时修改虚拟机各项参数。

Usage:

jinfo [option] <pid>

(to connect to running process)

jinfo [option] <executable <core>

(to connect to a core file)

jinfo [option] [server_id@]<remote server IP or hostname>

(to connect to remote debug server)

例:查询VM中Java堆区域新生代内存的最大可分配大小

4)jmap:Java内存映像工具

Usage:

jmap [option] <pid>

(to connect to running process)

jmap [option] <executable <core>

(to connect to a core file)

jmap [option] [server_id@]<remote server IP or hostname>

(to connect to remote debug server)

常用参数:

  例:

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

内置http服务器,可用来分析jmap生成的dump文件。

如:

访问http://192.168.10.92:7007/

6)jstack:生成虚拟机当前时刻的线程快照(threaddump或者javacore文件)。

Usage:

jstack [-l] <pid>

(to connect to running process)

jstack -F [-m] [-l] <pid>

(to connect to a hung process)

jstack [-m] [-l] <executable> <core>

(to connect to a core file)

jstack [-m] [-l] [server_id@]<remote server IP or hostname>

(to connect to a remote debug server)

主要参数:

7)hsdis:JIT生成代码反汇编

2、可视化工具

jconsole与visualvm(略)

本文分享自微信公众号 - Java学习网(javalearns),作者:javalearns

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-05-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 《深入理解Java虚拟机》(四)虚拟机性能监控与故障处理工具

    虚拟机性能监控与故障处理工具 详解 4.1 概述 本文参考的是周志明的 《深入理解Java虚拟机》 第四章 ,为了整理思路,简单记录一下,方便后期查阅。 JDK...

    搜云库
  • JVM虚拟机性能监控与故障处理工具

    2.jstat:JVM Statistics Monitoring Tool

    beifengtz
  • 虚拟机性能监控与故障处理工具初步认识

    给一个系统定位的时候,知识 经验是关键基础,数据是依据,工具是运用知识处理数据的手段,这里说的数据包括:运行日志,异常堆栈,GC日志,线程快照等。经常使用适当的...

    爱明依
  • 深入理解JVM(③)虚拟机性能监控、故障处理工具

    JDK的bin目录中有一系列的小工具,除了java.exe、javac.exe这两个编译和运行Java程序外,还有打包、部署、签名、调试、监控、运维等各种场景都...

    纪莫
  • 深入理解java虚拟机学习笔记(三)-虚拟机性能监控与故障处理工具

    该命令主要与jmap搭配使用,用来分析jmap转储的转储快照。其中构建了一个微型的http/html服务器。生成dump文件的分析结果后可以通过浏览器进行查看。...

    冬天里的懒猫
  • Java虚拟机常用的性能监控工具

    jps(JVM Process Status Tool)是JDK中的一个小工具,它的功能和UNIX的ps命令类似:可以列出正在运行的虚拟机进程,并显示虚拟机执行...

    小诸葛
  • JVM系列九(虚拟机性能监控工具 - Java Mission Control).

    上一篇文章 我们介绍了性能监控的一些命令,包括 jmap (生成堆存储快照)和 jstack(生成线程快照),事实上,在没有一些监控工具之前,我们用的最多的也是...

    JMCui
  • 《深入理解Java虚拟机》(五)JVM调优 - 工具

    JVM调优 - 工具 JConsole:Java监视与管理控制台 JConsole是一个机遇JMX(Java Management Extensions,即Ja...

    搜云库
  • 面经手册 · 第26篇《JVM故障处理工具,使用总结》

    其实最好的方式就是归纳、整理、实践、输出,一套组合拳下来,你就掌握了这个系列的知识了。

    小傅哥

扫码关注云+社区

领取腾讯云代金券