javacore分析工具_虚拟机性能监控与故障处理工具

JDK的命令行工具

以下工具都在Javajdkbin目录下


jps:虚拟机进程状况工具

JVM Process Status Tool

列出正在运行的虚拟机进程

jps命令格式:

jps [options] [hostid]

6fb2cd662b4b92c17038517ac97056f7.png
jps工具主要选项(options)

hostid指的是,开启了RMI(Remote Machine Invocation)服务的主机

jsp执行样例:

PS C:Program FilesJavajdk-13.0.1bin> jps -l
69124 sun.tools.jps.Jps
52072 org.apache.catalina.startup.Bootstrap
78312

69124表示LVMID(Local Virtual Machine Identifier),本地虚拟机进程ID


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

JVM Statistics Monitoring Tool

监视虚拟机运行状态的信息,本地或者远程的虚拟机进程中类装载、内存、垃圾收集、JIT编译等运行数据

jstat命令格式:

jstat [ option vmid [interval [s/ms] [count]] ]

769c1c2e502b3dda6eaacec05cbf5b4d.png
jstat工具主要选项(options)

对于vmid,如果是本地虚拟机进程,vmid与lvmid相同,如果是远程虚拟机进程,vmid应该写成[protocol:][//]lvmid[@hostname[:port]/servername]

interval与count表示查询间隔和次数

jstat使用示例:

(base) C:Program FilesJavajdk-13.0.1bin>jstat -gcutil 52072
  S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT    CGC    CGCT     GCT
  0.00 100.00  32.45   8.89  96.92  89.90     18    0.603     0    0.000     2    0.002    0.605

E表示Eden区,用了32.45%

S0与S1表示两个Survivor,S1全用完了

O表示老年代Old

M表示Meta元数据区

YGC,young gc,Minor GC,新生代GC

YGCT,YGC time

FGC,full gc,老年代GC

FGCT,FGC time

GCT,GC time,总GC时间


jinfo:Java 配置信息工具

Configuration Info for Java

实时查看和调整虚拟机参数

jinfo命令格式:

jinfo [option] pid

选项有-v,虚拟机启动时显式指定的参数,-flag,默认参数

jinfo执行示例:

PS C:Program FilesJavajdk-13.0.1bin> jinfo -flag CMSInitiatingOccupancyFraction  52072
-XX:CMSInitiatingOccupancyFraction=-1

jmap:Java内存映像工具

Memory Map for Java

用于生成堆转储文件(即heapdump或dump)

jmap命令格式:

jmap [option] vmid

e8d56ae33404817a90efca4839a14afe.png
jmap工具主要选项(options)

jmap执行示例:

be46844d67107b358a1acff8c6ee570a.png

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

Java Heap Analysis Tool


jstack:Java堆栈跟踪工具

Stack Trace for Java

生成虚拟机当前时刻线程的快照(即threaddump或javacore)

jstack命令格式:

jstack [option] vmid

f33e2ea84874d40f21d85477150cea1c.png
jstack工具主要选项(options)

jstack执行示例:

dc99a9230221acee287060b12ccf17ee.png

HSDIS:JIT生成代码反汇编


JDK的可视化工具

JConsole:Java 监视与管理控制台

VisualVM:多合一故障处理工具

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值