
arthas
文章平均质量分 59
arthas
乐之者v
快乐编程,一生编程。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
arthas常用命令(五)--heapdump 、jvm
heapdump , 类似 jmap 命令的 heap dump 功能。arthas-output 是arthas 生成到项目中的文件。dump.hprof 是自定义的 dump 文件名称。原创 2024-10-15 17:32:49 · 857 阅读 · 0 评论 -
Arthas常用的命令(三)--monitor、jad 、stack
方法拥有一个命名参数 [c:],意思是统计周期(cycle of output),拥有一个整型的参数值。用来监视一个时间段中指定方法的执行次数,成功次数,失败次数,耗时等这些信息。,比如 Demo类,就是 *.Demo。作用:输出当前方法被调用的调用路径。监控指定类中方法的执行情况。可以看到反编译后的代码。原创 2024-10-15 17:31:39 · 647 阅读 · 0 评论 -
Arthas常用的命令(二)--trace
trace 命令只会 trace 匹配到的函数里的子调用,并不会向下 trace 多层。可以用正则匹配路径上的多个类和函数,进行多层 trace。原创 2024-10-15 17:30:46 · 688 阅读 · 0 评论 -
Arthas启动与常用的命令(一)-- dashboard、watch
当遍历深度,修改为 2后,显示如下,可以看到 入参数是 1 (也就是下文的 @Integer[1] ), 返回结果的@ArrayList 也能看到list 里面具体的数值(也就是下文的 2,2,2,19,29,47)。在使用 Intellij Idea 进行调试时,有时会用watch() 查看变量的值,arthas的 watch命令作用类似,而且更加强大。选择 java 进程,输入对应的序号,比如 1,然后按Enter,就可以了。-x参数,指遍历深度,默认为1,如果无法查出数值,可以尝试加大遍历深度。原创 2024-10-15 17:28:20 · 767 阅读 · 0 评论 -
Windows、Linux 安装arthas
详情见官方文档: https://arthas.aliyun.com/doc/quick-start.html。下载地址:https://arthas.aliyun.com/doc/download.html。shift+右键,选择 “在此处打开PowerShell窗口”。当然,也可以使用cmd打开。在本地新建文件夹arthas,下载后直接解压到该文件夹。接下来就可以使用 arthas 的各种命令了。为了演示方便,直接用Windows版。原创 2024-10-15 17:18:41 · 594 阅读 · 0 评论 -
arthas常用命令(四)-- thread
TIMED_WAITING(超时等待):该状态不同于WAITING,它可以在指定的时间后自行返回。WAITING: 等待, TIMED_WAITING: 105, TERMINATED: 终止。CPU 100%时,可以通过arthas的这个命令,来排查是哪些线程对应的代码导致的问题。NEW: 新建, RUNNABLE: 运行中, BLOCKED: 阻塞,输入thread,双击 tab,可以看到 thread 相关的所有命令。找出CPU占用最高的线程后,可以通过线程id,打印堆栈。示例:展示等待状态的线程。原创 2024-10-15 17:10:47 · 892 阅读 · 0 评论