首页 > 其他分享 >Arthas常用的命令(二)--trace

Arthas常用的命令(二)--trace

时间:2023-06-09 23:04:00浏览次数:51  
标签:匹配 trace -- demo 耗时 run Arthas MathGame

trace 参数

参数名称 参数说明
class-pattern 类名表达式匹配
method-pattern 方法名表达式匹配
condition-express 条件表达式
-E 开启正则表达式匹配,默认为通配符匹配
-n 命令执行次数
#cost 方法执行耗时
-m 指定 Class 最大匹配数量,默认值为 50。

trace 统计方法耗时

格式:

trace 包的路径.类名 方法名

示例:

[arthas@19440]$ trace *.MathGame  run
Press Q or Ctrl+C to abort.
Affect(class count: 1 , method count: 1) cost in 88 ms, listenerId: 15
`---ts=2023-06-08 21:26:27;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@1909752
    `---[0.9027ms] demo.MathGame:run()
        +---[9.72% 0.0877ms ] demo.MathGame:primeFactors() #24
        `---[58.40% 0.5272ms ] demo.MathGame:print() #25

trace 统计最耗时的方法

格式:

trace *.类名 *

*表示任意匹配。

trace根据条件展示耗时

  • 只会展示耗时大于 10ms 的调用
trace demo.MathGame run '#cost > 10'

trace 次数限制

  • 可以用-n参数加上数字,指定捕捉结果的次数
trace demo.MathGame run -n 1

trace 多个类或者多个函数

trace 命令只会 trace 匹配到的函数里的子调用,并不会向下 trace 多层。

可以用正则匹配路径上的多个类和函数,进行多层 trace 。

trace -E com.test.ClassA|org.test.ClassB method1|method2|method3

参考资料:

https://arthas.gitee.io/doc/trace.html

标签:匹配,trace,--,demo,耗时,run,Arthas,MathGame
From: https://www.cnblogs.com/expiator/p/17470441.html

相关文章

  • 众惠生活:共享经济背后的社会改变
    众惠生活,指的是让更多人分享优质生活资源,实现相互扶持,共同进步的理念。在这个物质丰富、科技发达的世界里,我们越来越注重生活质量,然而不同群体的生活质量却存在差异。众惠生活的出现,弥补了这一差距,让更多人受益。一方面,众惠生活通过资源共享,让人们以更低的成本获得高品质的生活服务......
  • 12
    12.WordCount示例编写(三)任务目的掌握MapReduce程序运行模式理解Combiner的作用和使用方式任务清单任务1:MapReduce程序运行模式任务2:MapReduce三大组件(一):Combiner详细任务步骤任务1:MapReduce程序运行模式1.本地运行模式(eclipse开发环境下本地运行,好处是......
  • 在众惠生活的模式下,我们还需要注重哪些方面?
    在众惠生活的模式下,我们还需要注重以下几个方面:加强教育宣传众惠生活的理念需要更多的人们来共同认可和支持,这需要加强对公益事业和社区价值的教育宣传。政府、媒体、企业、个人都应该有所作为,在教育和推广众惠生活的理念中贡献自己的力量,打造一个更美好的社会。推广社群合作众惠生......
  • 11
    11.WordCount示例编写任务目的理解WordCount示例的业务逻辑掌握MapReduceReduce端编程规范理解WordCount示例Reduce端的自定义业务逻辑的编写熟记MapReduceDriver端编程规范任务清单任务1:WordCountReduce端程序编写任务2:WordCountDriver端程序编写详......
  • 10
    10.WordCount示例编写(一)任务目的理解WordCount示例的业务逻辑掌握MapReduceMap端编程规范理解WordCount示例Map端的自定义业务逻辑的编写任务清单任务1:WordCount的业务逻辑任务2:WordCountMap端程序编写详细任务步骤任务1:WordCount的业务逻辑MapTas......
  • 9
    9.JavaAPI操作HDFS文件(三)任务目的学会使用JavaAPI删除指定的HDFS文件或目录学会使用JavaAPI查看指定HDFS目录下所有文件信息和对应块信息任务清单任务1:删除文件/目录任务2:查看指定路径中文件和块信息详细任务步骤任务1:删除文件/目录通过FileSystem......
  • 8
    8.JavaAPI操作HDFS文件(二)任务目的学会使用JavaAPI将HDFS文件下载到本地指定位置掌握对HDFS文件或目录重命名的使用方法学会使用JavaAPI查看指定HDFS中某个目录下所有的文件或文件夹任务清单任务1:下载文件任务2:重命名文件/目录任务3:查看文件/目录状态......
  • 7
    7.JavaAPI操作HDFS文件(一)任务目的了解junit的作用和常用注解掌握使用JavaAPI在HDFS上创建目录的方法学会使用JavaAPI将本地文件上传到HDFS指定位置任务清单任务1:创建目录任务2:上传文件详细任务步骤junit是什么?junit是一个Java语言的单......
  • 北美 2023 被裁员的感悟(一周以后)
    北美2023被裁员的感悟 发布一周以后,没想到在网络有了好几千的围观还收获了不少的评论。更多的是情绪的另外一种转变。  可以开始在外面烤点,顺便思考下一步的发展和路径。有时候,环境的变化更会刺激去思考。情绪裁员或者被裁这种事情,本身就每天都在发生的事情,其实并没有什么太多......
  • 数字中国——数字经济
    一、数字中国。数字中国是新时代国家信息化发展的新战略,是满足人民日益增长的美好生活需要的新举措,是驱动引领经济高质量发展的新动力,涵盖经济、政治、文化、社会、生态等各领域信息化建设,主要包括宽带中国、互联网+、大数据、云计算、人工智能、数字经济、电子政务、新型智慧城市......