SpringApplication java 线程池 multithreading matplotlib text import compilation permissions vue开发教程 bootstrap管理系统模板 bootstrap后台管理 河南普通话报名 nginx教程视频 web前端毕业设计题目 bootstrap图表 pip环境变量配置 kafka消费不到数据 mysql新增用户和权限 kafka启动命令 idea格式化代码设置 kubernetes视频教程 表白网页源码 python加注释 python关键字 python例子 python操作文件 java学习教程 java时间格式化 javastringbuilder java操作数据库 莫莫小工具 js选项卡 groupby 房产证生成器 苹果剪辑 js验证码 diskman 日文游戏乱码转换工具 大话5g 方正像素字体
当前位置: 首页 > 学习教程  > 编程语言

01-Arthas调优命令

2020/7/24 10:30:32 文章标签:

文章目录

      • thread 1 命令
      • Sc 命令
      • **Jad** 命令
      • watch命令
      • Exit/Stop 退出 Arthas
      • 彻底退出Arthas

thread 1 命令

thread 1 命令会打印线程ID 1的栈。
Arthas支持管道,可以用 thread 1 | grep ‘main(’ 查找到main class。
可以看到main class是demo.MathGame:

$ thread 1 | grep 'main('
   at demo.MathGame.main(MathGame.java:17)

Sc 命令

可以通过 sc 命令来查找JVM里已加载的类:

sc -d *MathGame

Jad 命令

可以通过 jad 命令来反编译代码:

jad demo.MathGame

watch命令

通过watch命令可以查看函数的参数/返回值/异常信息。

watch demo.MathGame primeFactors returnObj

输入 Q 或者 Ctrl+C 退出watch命令。

Exit/Stop 退出 Arthas

用 exit 或者 quit 命令可以退出Arthas。
退出Arthas之后,还可以再次用 java -jar arthas-boot.jar 来连接。

彻底退出Arthas

exit/quit命令只是退出当前session,arthas server还在目标进程中运行。
想完全退出Arthas,可以执行 stop 命令。


本文链接: http://www.dtmao.cc/news_show_50300.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?