博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初识Arthas
阅读量:4093 次
发布时间:2019-05-25

本文共 697 字,大约阅读时间需要 2 分钟。

  • 文档地址
  • 作用
    • 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?
    • 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?
    • 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?
    • 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!
    • 是否有一个全局视角来查看系统的运行状况?
    • 有什么办法可以监控到JVM的实时运行状态?
  • 如何使用
    • 参考文档下载启动
      启动
  • 常用命令
    • 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过程中认为经常会用的命令。详细介绍以官方文档为准

转载地址:http://lhiii.baihongyu.com/

你可能感兴趣的文章
C++多态的实现方式总结
查看>>
学习C++需要注意的问题
查看>>
C++模板
查看>>
C++双冒号(::)的用法
查看>>
【Unity】封装SQLite管理类
查看>>
【Unity】面试题整理
查看>>
【C#】如何实现一个迭代器
查看>>
【Unity】Destroy和DestroyImmediate的区别
查看>>
【Lua】Mac系统下配置SublimeText的Lua编译环境
查看>>
【C#】利用Conditional属性完成编译忽略
查看>>
【Unity】微信登录后将头像存为bytes,将bytes读取成sprite图片
查看>>
【Unity】使用GPS定位经纬度
查看>>
【UGUI/NGUI】一键换Text/Label字体
查看>>
【C#】身份证本地验证
查看>>
【Unity】坑爹的Bug
查看>>
【算法】求数组中某两个数的和为目标值
查看>>
如何高效学习动态规划?
查看>>
动态规划法(六)鸡蛋掉落问题(一)
查看>>
LeetCode 887.鸡蛋掉落(C++)
查看>>
Dijkstra‘s algorithm (C++)
查看>>