004 JVM调优工具_arthas(阿尔萨斯)

004 JVM调优工具_arthas(阿尔萨斯)https://alibaba.github.io/arthas/Arthas是Alibaba开源的Java诊断工具,其安装应用非常简单,功能非常强大;1.安装:推荐使用arthas-boot下载arthas-boot.jar:curl-Ohttps://alibaba.github.io/arthas/arthas-boot.jarjava-jararthas-bo…

大家好,又见面了,我是你们的朋友全栈君。

https://alibaba.github.io/arthas/

Arthas 是Alibaba开源的Java诊断工具,其安装应用非常简单,功能非常强大;

1.安装:推荐使用arthas-boot

下载arthas-boot.jar

curl -O https://alibaba.github.io/arthas/arthas-boot.jar
java -jar arthas-boot.jar

如果从github下载有问题,可以使用gitee镜像

curl -O https://arthas.gitee.io/arthas-boot.jar

2.运行:用java -jar的方式启动,启动arthas前需要启动应用(要有应用在运行) :

004 JVM调优工具_arthas(阿尔萨斯)

监测到有一个应用在运行;

004 JVM调优工具_arthas(阿尔萨斯)

3.监控应用:启动arthas并监测到运行的应用,如果有多个应用在运行,那么会出现列表,此处只有一个应用,输入1回车进入监控;

004 JVM调优工具_arthas(阿尔萨斯)

执行dashboard查看应用信息:退出使用:ctrl+c

004 JVM调优工具_arthas(阿尔萨斯)

4.监测死锁(示例):https://blog.csdn.net/zxylwj/article/details/103271118 中的死锁需要手动定位,此处应用 thread -b可以直接定位死锁问题;

004 JVM调优工具_arthas(阿尔萨斯)

5.jad反编译:非常强大的功能,在实际工作中,经常出现类似场景,提交的代码未能完成预期功能,或是不确定是否正确提交到应用分支等等,可以使用jad命令进行生产中反编译 jad <class> 全路径;

004 JVM调优工具_arthas(阿尔萨斯)

6.应用场景案例:https://github.com/alibaba/arthas/issues?q=label%3Auser-case

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139600.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PropertyDescriptor属性描述类学习

    PropertyDescriptor属性描述类学习1构造方法通过调用getFoo和setFoo存取方法,为符合标准Java约定的属性构造一个PropertyDescriptor publicPropertyDescriptor(StringpropertyName, Class&lt;?&gt;beanClass) 该构造函数使用简单属性的名称,以及读取和写入属性的方法名称publicPropertyDes…

    2022年9月28日
    0
  • MATLAB画图——基础篇「建议收藏」

    MATLAB画图——基础篇「建议收藏」MATLAB画图——基础篇在MATLAB使用的过程中,学会画图是一项必要的技能。在这里,我总结了部分简单的画图函数,同时附上代码(本文中的程序为了方便给出的数据都很简单,大家可以自己去尝试其他数据)。这对刚刚开始接触MATLAB的小白来说,我认为还是很有帮助的。文章目录一、plot()函数1.二维图形(1)绘图选项(2)图形的辅助标注和窗口的分割(3)格式2.三维图形(1)格式(2)网格矩阵生成函数:meshgrid(3)mesh函数(4)surf函数二、特殊图形1.对数坐标图2.极坐标图3.条形图一

    2022年9月20日
    1
  • wcdma,cdma2000,td-scdma_DWAD4和TD4的区别

    wcdma,cdma2000,td-scdma_DWAD4和TD4的区别CDMACDMA2000WCDMATD-SCDMA的区别

    2022年10月3日
    0
  • IntentService原理

    IntentService的Demo程序IntentService常被用于处理异步任务,使用的步骤是,先继承IntentService,再在handleIntent方法里写业务逻辑。handleIntent是在子线程执行的,所以不必担心ANR之类的问题,可以执行IO操作,下载等操作,且当执行完后会自动销毁,很方便。先写一个简单的Demo。CountService.java:publicc…

    2022年4月6日
    37
  • 中国地图china.js[通俗易懂]

    中国地图china.js[通俗易懂]中国地图china.js一、简介中国地图china是基于echarts.js和china.js绘制图像。官方已不支持china.js下载china.js:https://static.delebug.com/echarts/china.js二、配置项//china.js的配置项与echarts基本图形配置项相通//关于echarts基本图形配置参考:https://echarts.apache.org/v4/zh/option.html//其中china地图主要配置不同处在seri

    2022年7月20日
    17
  • path是什么意思啊_on the path

    path是什么意思啊_on the path投影投影是JMESPath的关键特性之一。它允许您将表达式应用于元素集合。有五种投影:列表投影切片投影对象投影展平投影过滤投影处理投影需要注意的点投影分为两个步骤。左侧(LHS)创建一

    2022年7月29日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号