当前位置: 首页 > news >正文

阿里Arthas-Java诊断工具,基本操作和命令使用

        Arthas 是阿里巴巴开源的一款Java诊断工具,深受开发者喜爱。它可以帮助开发者在不需要修改代码的情况下,对运行中的Java程序进行问题诊断和性能分析。

软件具体使用方法

启动 Arthas,此时可能会出现好几个jvm的进程号输入序号进入相应的进程,如1,2,3等

java -jar arthas-boot.jar

输入相应的命令即可,或用idea的Arthas插件生成命令,以下是一些Arthas的常用命令:
 

基础命令

  • help:查看命令的帮助信息。
  • cat:查看文件内容。
  • echo:打印参数。
  • grep:匹配查找,和Linux里的grep类似。
  • pwd:返回当前的工作目录。
  • cls:清空当前屏幕。
  • session:查看当前会话的信息。
  • reset:重置增强类,将被Arthas增强过的类全部还原。
  • version:输出当前Arthas的版本号。
  • history:输出命令历史。
  • quit:退出Arthas。
  • stop:关闭Arthas服务端,退出所有客户端。

类和对象相关

  • sc:查看JVM已加载的类信息。
  • sm:查看已加载类的方法信息。
  • jad:反编译指定已加载类的源码。
  • mc:内存编译器,内存编译.java文件为.class文件。
  • retransform:加载外部的.class文件,retransform到JVM里。
  • redefine:加载外部的.class文件,redefine到JVM里。
  • dump:dump已加载类的bytecode到特定目录。
  • classloader:查看classloader的继承树,urls,类加载信息。

监控相关

  • dashboard:查看当前系统的实时数据面板。
  • thread:查看当前JVM的线程堆栈信息。
  • watch:观察指定方法的调用情况。
  • trace:方法内部调用路径,并输出方法路径上的每个节点上耗时。
  • stack:输出当前方法被调用的调用路径。
  • tt:时间隧道,记录下指定方法每次调用的入参和返回信息,并能对这些不同的时间下调用进行观测。

变量相关

  • vmoption:查看,更新VM诊断相关的参数。
  • perfcounter:查看JVM性能相关的计数器。
  • sysprop:查看和修改JVM的系统属性。
  • sysenv:查看JVM的环境变量。

其他

  • logger:查看和修改logger信息。
  • mbean:查看Mbean的信息。
  • heapdump:dump java heap, 类似jmap命令的heap dump功能。

http://www.lryc.cn/news/444358.html

相关文章:

  • Go 1.19.4 路径和目录-Day 15
  • jEasyUI 创建标签页
  • 鸿蒙HarmonyOS开发:一次开发,多端部署(界面级)天气应用案例
  • 使用 Python 模拟光的折射,反射,和全反射
  • 大厂太卷了!又一款国产AI视频工具上线了,免费无限使用!(附提示词宝典)
  • vue3扩展echart封装为组件库-快速复用
  • 随机掉落的项目足迹:Vue3 + wangEditor5富文本编辑器——toolbar.getConfig() 查看工具栏的默认配置
  • 更新 Git 软件
  • Keil根据map文件确定单片机代码存储占用flash情况
  • ByteTrack多目标跟踪流程图
  • 什么是L2范数
  • Scrapy爬虫IP代理池:提升爬取效率与稳定性
  • 信息技术(IT)行业的发展
  • C++primer第十一章使用类(矢量随机游走实例)
  • 服务器为什么会受到网络攻击?
  • IDA Pro基本使用
  • Day.js时间插件的安装引用与常用方法大全
  • aws 容器镜像仓库操作
  • 学习记录:js算法(四十一): 基于时间的键值存储
  • C语言 | Leetcode C语言题解之第424题替换后的最长重复字符
  • 大数据时代的PDF解析:技术与挑战
  • 《nmap 命令全解析:网络探测与安全扫描的利器》
  • 2024年华为OD机试真题-斗地主之顺子-Python-OD统一考试(E卷)
  • 亲测有效,长期有效的RTSP流地址公网RTSP地址,各种类型的视频源
  • Excel常用函数大全
  • 领夹麦克风哪个品牌好,无线领夹麦克风品牌排名,麦克风品牌大全
  • 【C语言零基础入门篇 - 15】:单链表
  • Linux主流Web服务器:你选择哪一款?
  • 光耦知识分享:解读晶体管光耦主要性能指标
  • laravel public 目录获取