问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

arthas常用命令

发布网友 发布时间:2022-09-16 04:09

我来回答

1个回答

热心网友 时间:2023-10-12 00:32

执行成功后, arthas提供了一种命令行方式的交互方式, arthas会检测当前服务器上的Javai程,并将进程列表展示出来,用户输入对应的编号(1.2.3.4.)进行选择,然后回车。

方式1:

方式2:运行时选择Java进程PID

quit

通过图中的thread区域可以看出当前占用cpu最高的两个是jvm内部线程

Java 8之后支持获取JVM内部线程CPU时间,这些线程只有名称和CPU时间,没有ID及状态等信息(显示ID为-1)。 通过内部线程可以观测到JVM活动,如GC、JIT编译等占用CPU情况,方便了解JVM整体运行状况。

JVM内部线程包括下面几种:

注意:线程栈为第二采样结束时获取,不能表明采样间隔时间内该线程都是在处理相同的任务。建议间隔时间不要太长,可能间隔时间越大越不准确。 可以根据具体情况尝试指定不同的间隔时间,观察输出结果。

默认按照CPU增量时间降序排列,只显示第一页数据,默认按照CPU增量时间降序排列。

显示所有匹配线程信息,有时需要获取全部JVM的线程数据进行分析。

thread -b, 找出当前阻塞其他线程的线程
找到阻塞其他线程的线程,即当前占用锁的线程

注意, 目前只支持找出synchronized关键字阻塞住的线程, 如果是 java.util.concurrent.Lock , 目前还不支持。

thread -i 1000 : 统计最近1000ms内的线程CPU时间。

thread -n 3 -i 1000 : 列出1000ms内最忙的3个线程栈

“Search-Class” 的简写,这个命令能搜索出所有已经加载到 JVM 中的 Class 信息,这个命令支持的参数有 [d] 、 [E] 、 [f] 和 [x:] 。

“Search-Method” 的简写,这个命令能搜索出所有已经加载了 Class 信息的方法信息。

sm 命令只能看到由当前类所声明 (declaring) 的方法,父类则无法看到。

sc看类信息,sm可以看类的方法信息,两者正好可以结合者来看。

java -jar arthas-boot.jar --tunnel-server ws://172.16.12.95:7777/ws

help 查看命令帮助信息

cls 清空当前屏幕区域

session 查看当前会话的信息

reset 重置增强类,将被 Arthas 增强过的类全部还原,Arthas 服务端关闭时会重置所有增强过的类

version 输出当前目标 Java 进程所加载的 Arthas 版本号

history 打印命令历史

quit 退出当前 Arthas 客户端,其他 Arthas 客户端不受影响

stop 关闭 Arthas 服务端,所有 Arthas 客户端全部退出

keymap Arthas快捷键列表及自定义快捷键

dashboard 当前系统的实时数据面板

thread 查看当前 JVM 的线程堆栈信息
watch 方法执行数据观测
trace 方法内部调用路径,并输出方法路径上的每个节点上耗时
stack 输出当前方法被调用的调用路径
tt 方法执行数据的时空隧道,记录下指定方法每次调用的入参和返回信息,并能对这些不同的时间下调用进行观测
monitor 方法执行监控
jvm 查看当前 JVM 信息
vmoption 查看,更新 JVM 诊断相关的参数
sc 查看 JVM 已加载的类信息
sm 查看已加载类的方法信息
jad 反编译指定已加载类的源码
classloader 查看 classloader 的继承树,urls,类加载信息
heapmp 类似 jmap 命令的 heap mp 功能

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 6个重要的JVM性能参数 阿里云生成jvm的dump文件 介绍家乡美食作文800字:浓浓乌饭情 什么人被称为学霸 什么叫学霸 厦门旅游年卡在哪里办理,需要准备什么材料? 在厦门(外来人员)的旅游年卡要去哪里办理 办卡需要什么证件 每年要叫多少钱 可以去哪些旅游景点 现在还可以办理厦门旅游年卡吗? 学霸是个什么东西 P32蓝牙打印机电池异常 mfc7360电池在哪里 什么是学霸? 员工自愿放弃签劳动合同签,定的承诺书有法律效力吗? 不签合同的承诺有效吗 本人和公司没有签订劳动合同,后来却签订了一份承诺书,请问这个承诺书有没有法律责任? 曾被众人称为"大姐大" ,生前的梅艳芳凭什么能这么牛? 弓字旁在检字表哪一页? 劲昊自动化(深圳)有限公司怎么样? 手机存储空间满了,怎么清理 一年级学习排比句 达米尼冰箱好用吗 古代一斤16两是500克吗 古代一斤16两是不是500克 十六两是一斤,还是十两? iphone从京东购买可以发货到澳洲吗? 东莞市水之音精密清洗设备有限公司怎么样? 活泉水之音补水面膜为什么轻轻一拉就坏了 水之音舒缓spa面膜过敏可以用吗 北京众水之音文化传播有限公司怎么样? 大家谁用过活泉泉能之钥的水乳霜?还有水之音面膜?我刚买了一套,这两天去化妆品店里人家给敷面膜,我是 水的康熙字典 请教日语高人,这几种日本酒怎么念啊,最好有罗马字,我日语快忘光了,呵呵。 热水锅炉LSG0.14-95/70是多少吨的? 热水锅炉LSG0.14-95/70是多少吨的 澳大利亚LSG的优势和劣势 茶炉lsg50-0-100/70-a有气压,水温高咋加不上水,有谁知道,咋加水 国家专项计划招城镇户口的学生吗 高考面向农村专项招生计划中城镇户口能报名吗 电脑主板故障及修复方法 空调室内机漏水严重 提高现代舞表现力的几种训练方法 ‘假如时光倒流’是哪首歌里德歌词?