Arths阿尔萨斯
之前学习过araths,还给小伙伴培训过,但是一直不怎么实用也没记录,这次因为工作中用到了记录下。
arthas是一个非常好用的应用测耗时,在线反编译服务器运行中的类,时时监控JVM运行参数的工具还有火焰图(显示应用堆栈的调用)。目前这几个功能是我觉得十分好用的几个功能。
*********
下载arthas压缩包,解压缩,然后里面有个arthas-boot.jar,每次需要实用的时候,直接 java -jar arthas-boot.jar运行就行。
运行后,arthas会检测服务器上运行的java应用,然后列举出来,每个应用前面有一个标号,从1开始,找到你想监控的应用,输入对应的前标,比如1就输入1,这时候就进如到了监控这个应用的子应用中。
跟踪方法 trace 类的全类名 方法名
这种形式可以时时显示这个类的这个方法每一个方法栈执行耗时情况,当你压测应用不理想的情况下,可以实用这个方法来寻找耗时点。
在线反编译类,jad命令 可以在线反编译运行中的某个类,然后以calss的形式显示出来,方便你检测你的类是否正确(我是这么用 的)。
至于其他的工具方法,目前还不怎么实用,先记录这么多,防止遗忘!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具