扫码阅读
手机扫码阅读

Arthas常用命令

87 2024-07-18

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:Arthas常用命令
文章来源:
springboot葵花宝典
扫码关注公众号
Arthas常用命令摘要

Arthas常用命令摘要

Arthas是一款Java诊断工具,本文简要介绍了如何通过Arthas的常用命令来监控和诊断JVM相关信息。

1. dashboard 仪表板

使用dashboard命令可以显示当前进程信息,包括所有线程、JVM内存使用和操作系统信息。线程信息中包括线程ID、名称、组、优先级、状态、CPU使用率、运行时间、中断状态和是否为守护线程。

2. thread 线程信息

thread命令用于查看JVM的线程堆栈信息,参数包括线程ID、最忙的前N个线程、当前阻塞其他线程的线程、指定采样间隔等。例如,thread -n 5显示最忙的前5个线程,thread -b查找当前阻塞其他线程的线程。

3. watch 方法观察

watch命令用于观察指定类的方法耗时和参数。例如,watch com.zbbmeta.MathGame primeFactors "{params,returnObj}" -x 2观察com.zbbmeta.MathGame类中primeFactors方法的入参和出参。

4. jad 反编译指令

jad命令用于反编译JVM中已加载类的源码,可以反编译整个类或特定方法。例如,jad java.lang.String反编译java.lang.String类,jad com.zbbmeta.MathGame primeFactors查看MathGame类下的primeFactors方法。

5. 退出Arthas

使用quitexit命令可退出当前连接,但Arthas会继续运行。使用stop命令可完全退出Arthas。

想要了解更多内容?

查看原文:Arthas常用命令
文章来源:
springboot葵花宝典
扫码关注公众号