首页 > 其他分享 >阿里云 arthas JVM 诊断工具常用命令记录

阿里云 arthas JVM 诊断工具常用命令记录

时间:2023-06-05 21:34:18浏览次数:33  
标签:JVM doc arthas aliyun html https 常用命令 com

看完快速入门再回来:https://arthas.aliyun.com/doc/quick-start.html

jad:https://arthas.aliyun.com/doc/jad.html

反编译 class 文件,查看 JVM 加载的 class 文件源代码,类名后面跟一个空格加方法名可以单独反编译某一个方法源代码

jad com.geostar.geoonline.service_visit_log.db2es.util.ESClientUtils

 

watch:https://arthas.aliyun.com/doc/watch.html

观察方法入参、返回值、抛出异常等信息

watch com.geostar.geoonline.service_visit_log.db2es.task.DB2ESTask doDB2ES "{params[1], returnObj}" -s -x 3 -n 10000 >> /soft/watch.txt &

 

tt:https://arthas.aliyun.com/doc/tt.html

统计方法调用耗时

tt -t com.geostar.geoonline.service_visit_log.db2es.task.DB2ESTask doDB2ES -n 10000 >> /soft/tt.txt &

 

trace:https://arthas.aliyun.com/doc/trace.html

统计一个方法内部整个调用链路的各个方法执行耗时

trace com.geostar.geoonline.service_visit_log.db2es.task.DB2ESTask doDB2ES -n 10000 >> /soft/trace.txt &

 

标签:JVM,doc,arthas,aliyun,html,https,常用命令,com
From: https://www.cnblogs.com/nihaorz/p/17458974.html

相关文章

  • 4月7日严老师JVM面试资料
    JVM金三银四面试突击班21.JVM常用的参数有哪些?讲师:严镇涛标准参数-version-help-server-cp 3.1.2-X参数非标准参数,也就是在JDK各个版本中可能会变动-Xint    解释执行-Xcomp   第一次使用就编译成本地代码-Xmixed  混合模式,JVM自己来决定 3.1.3-XX参数......
  • Maven 常用命令
    1、创建项目mvnarchetype:generate 2、编译项目mvncleancompile 3、清理项目mvnclean 4、打包项目mvncleanpackage 5、安装项目mvncleaninstall 6、安装项目不执行测试mvncleaninstall-Dmaven.test.skip=true ......
  • JVM专栏-类加载的过程
    类加载的过程类加载过程包括5个阶段:加载、验证、准备、解析和初始化。加载加载的过程“加载”是“类加载”过程的一个阶段,不能混淆这两个名词。在加载阶段,虚拟机需要完成3件事:通过类的全限定名获取该类的二进制字节流。将二进制字节流所代表的静态结构转化为方法区的......
  • JVM 诊断神器-Arthas实战
    什么是Arthas(阿尔萨斯)阿里开源的Java诊断工具,它可以在运行时对Java应用程序进行动态诊断和调试当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决这个类从哪个jar包加载的?为什么会报各种类相关的Exception?我改的代码为什么没有执行到?难道是我没commit?分支搞错......
  • 1-6 Linux常用命令总结
    用自己的理解总结文件管理,用户管理,组用户,权限管理相关的命令。 文件:【touch/rm/rmdir/cat/head/less/more】。 用户及组:user/group【useradd/userdel/usermode;groupadd/groupdel/groupmod;chsh/...】。 权限【chmod/chown/setfacl】"文件管理ls-ld/etc  看目......
  • 《数据结构》之栈和堆结构及JVM简析
    导言:在数据结构中,我们第一了解到了栈或堆栈,它的结构特点是什么呢?先进后出,它的特点有什么用呢?我们在哪里可以使用到栈结构,栈结构那么简单,使用这么久了为什么不用其它结构替代?一.程序在内存中的分布作为一个程序猿,我们应该会常常跟代码打交道,那么我们所编写的程序或代码,是怎么跑......
  • ES索引常用命令
    ES创建索引PUT/product/_doc/1{"name":"张三","desc":"测试数据","price":1299,"tag":["张三","里斯","王五"]}PUT/product/_doc/2{"name":"李四",......
  • Windows安装arthas
    Windows安装arthas下载地址:https://arthas.aliyun.com/doc/download.html启动arthas为了演示方便,直接用Windows版。在本地新建文件夹arthas,下载后直接解压到该文件夹。shift+右键,选择"在此处打开PowerShell窗口"。。当然,也可以使用cmd打开。输入启动arthas的命令:java......
  • PM2 常用命令备忘单
    概述以下命令,基本涵盖了PM2的所有使用场景开始#分叉模式pm2startapp.js--namemy-api#给进程命名#集群模式pm2startapp.js-i0#根据可用CPU数量启动最大进程数,并使用负载均衡pm2startapp.js-imax#与上述相同,但已弃用pm2scaleapp+3#将app的......
  • JVM-常用工具(jps、jstat、jinfo、jmap、jhat、jstack、jconsole、jvisualvm)使用
    场景记录JVM中常用工具。jps:虚拟机进程状态工具jps(JVMProcessStatusTool):虚拟机进程状态工具,可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(MainClass,main()函数所在的类)的名称,以及这些进程的本地虚拟机的唯一ID。命令格式:jps[options][hostid]示例:jps-l 选项:-q 只......