• 文档地址
  • 作用
    • 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?
    • 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?
    • 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?
    • 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!
    • 是否有一个全局视角来查看系统的运行状况?
    • 有什么办法可以监控到JVM的实时运行状态?
  • 如何使用
    • 参考文档下载启动
      初识Arthas
  • 常用命令
    • dashboard
      • java线程监控与jvm信息
      • Q / ctrl+c 退出
  • thread
    • 列出所有java 线程
    • n 3 列出top3 cpu使用的线程
    • -b 查看是否有阻塞的线程
    • 16 查看id为16的线程堆栈信息
  • exit / quit
    • 退出arthas (当前session)
    • 退出后 再次使用 java -jar arthas-boot,jar 启动
  • shutdown
    • 完全退出
  • help
    • 帮助信息
  • sysprop
    • 打印系统参数等信息
  • sysenv
    • 获取环境变量
  • jvm
    • 打印各种jvm详细信息
  • readline时 ctrl+a 跳转首行
  • keymap
    • 查看快捷键
  • history
    • 查看历史命令
  • jad
    • 反编译代码
  • 其他参数
    • java -jar arthas-boot.jar 默认情况监听127.0.0.1
  • –target-ip参数
    • 如果希望远程访问
  • –version
    • 列出所有版本
  • -v
    • 打印启动时运行的详情
  • -h
    • 帮助信息 列出可用的参数
  • web console
  • 本文只记录一些自己在学习arthas过程中认为经常会用的命令。详细介绍以官方文档为准

相关文章:

  • 2021-11-04
  • 2021-06-16
  • 2022-03-09
  • 2021-07-29
猜你喜欢
  • 2021-11-30
  • 2022-12-23
  • 2021-05-21
  • 2022-01-13
  • 2021-05-20
相关资源
相似解决方案