首页 > 其他分享 >Arthas 使用及常用命令

Arthas 使用及常用命令

时间:2024-01-15 12:13:56浏览次数:30  
标签:trace jar 使用 boot 常用命令 arthas Arthas jad

阿里的 开源线上JVM诊断工具

下载 curl arthas-boot.jar

使用

运行:java -jar arthas-boot.jar
提示我们监控哪个程序?选择 1,2.

显示线程cpu,内存,堆空间的监控面板

Dashboard

jad 反编译

jad + classpath

当线程状态、cpu运行过高时 通过命令

thread -3 找到问题代码

优化方法,找到那个方法最耗时

trace +class路径 +方法 名字
trace com.example.huazainetdisk.controller.UsersLoginController login

标签:trace,jar,使用,boot,常用命令,arthas,Arthas,jad
From: https://www.cnblogs.com/czh4869/p/17965095

相关文章

  • NetCore 使用 Consul注册服务
    第一步:配置Consul(appsettings.json)"Consul":{"ServiceName":"bpm",//当前服务名称"IP":"127.0.0.1",//当前服务IP"Weight":"1","Port":"5002"//当前服务端口}第......
  • react native 使用 FlatList 实现单选列表组件
    1.最终效果:2.实现代码:importReact,{useState}from'react';import{FlatList,SafeAreaView,StatusBar,StyleSheet,Text,TouchableOpacity,}from'react-native';constDATA=[{id:'zh_CN',title:&#......
  • Excel中使用VBA写个函数,包含什么文字就显示什么文字。
    需求如下:Excel的D列是包含文字,E列是显示文字,也即是对应表。B列是数据,C列写公式呈现结果。若B列的文字包含了D列其中某个单元格的文字,同时若E列对应行有文字,就显示E列的对应文字,否则显示D列的对应文字。   由于Excel的VBA年代久远,很少使用,因此决定使用AI来生成。一开......
  • 软件测试/测试开发/全日制|Pytest如何使用autouse实现自动传参
    Pytestfixture之autouse使用写自动化用例会写一些前置的fixture操作,用例需要用到就直接传该函数的参数名称就行了。当用例很多的时候,每次都传这个参数,会比较麻烦。fixture里面有个参数autouse,默认是Fasle没开启的,可以设置为True开启自动使用fixture功能,这样用例就不用每次都去传参......
  • 使用Local Persistent Volume 部署有状态工作负载
    本文分享自华为云社区《使用LocalPersistentVolume部署有状态工作负载》,作者:张俭。使用LocalPersistentVolume部署有状态工作负载本教程以部署DemoStatefulSet为例,指导您利用 LocalPersistentVolume (即本地持久卷)技术使用标准PVC对象访问本地磁盘。安装kubernete......
  • 浏览器代理插件Proxy SwitchyOmega安装与使用
    个人博客:无奈何杨(wnhyang)个人语雀:wnhyang共享语雀:在线知识共享Github:wnhyang-OverviewProxySwitchyOmega轻松快捷地管理和切换多个代理设置。安装SwitchyOmega谷歌商店:chromewebstore.google.com/detail/prox…备用下载地址:github.com/FelisCatus/…官网下载地址:switchyomega.or......
  • python多线程模块:threading使用方法(参数传递)
    先来看这段代码:importthreadingimporttimedefworker():print“worker”time.sleep(1)returnforiinxrange(5):t=threading.Thread(target=worker)t.start()这段代码就使用了多线程,但是没法传递参数,而实际使用多线程,往往是需要传递参数的......
  • 使用C#版Tesseract库
    使用C#版Tesseract库 上一篇介绍了Tesseract库的使用(OCR库Tesseract初探),文末提到了Tesseract是用c/c++开发的,也有C#的开源版本,本篇介绍一下如何使用C#版的Tesseract。C#版本源码下载地址:https://github.com/charlesw/tesseract其实在vs中可以直接用NuGet工具进行下载:打开n......
  • elixir before_compile && on_definition 简单使用
    elixir提供了一些方便的模块属性,可以让我们方便的进行elixir的扩展(尤其是进行元编程的时候)比如elixir_agent就使用到了before_compile以及on_definition,方便进行trace的处理on_definition的简单使用参考demo内容来自官方,可以实现输出函数的一些信息 defm......
  • 使用Tesseract做文字识别(OCR)
    使用Tesseract做文字识别(OCR)小糊糊​哈尔滨工业大学计算机科学与技术硕士 39人赞同了该文章前言OCR(opticalcharacterrecognition,光学字符识别)是指直接将包含文本的图像识别为计算机文字(计算机黑白点阵)的技术。图像中的文本一般为印刷体文本。T......