
arthas实战
文思源想
知道越多不知道的就越多,能力越大责任就越大!
展开
-
arthas06-profiler生成火焰图
arthas profiler 生成火焰图01-官方-arthas profiler使用02-oschina-博客-帮助profiler 命令支持生成应用热点的火焰图。本质上是通过使用async-profiler不断的采样,然后把收集到的采样结果生成火焰图。详细的例子可以参考上文列出来的两个链接。profiler` 命令基本运行结构是 `profiler action [actionArg...原创 2020-03-08 13:17:35 · 1033 阅读 · 0 评论 -
arthas05-jvm相关命令总结
1 heapdump-生成dump文件[arthas@4671]$ heapdumpDumping heap to /var/folders/kt/nb8xgh3x1tz_r8ntr828mw500000gn/T/heapdump2020-03-08-11-271776578985687027698.hprof...Heap dump file created[arthas@4671]$...原创 2020-03-08 13:07:03 · 401 阅读 · 0 评论 -
arthas04-ognl使用
1-执行静态方法ognl ‘@java.lang.String@format(“foo %s”,“bar”)’2 指定类静态值查看–需要配合sc-先查出类的cloassloder的hashcode[arthas@4671]$ sc -d demo.MathGame | grep classLoaderHashclassLoaderHash 55f96302[arthas@4671]$...原创 2020-03-08 11:25:59 · 1547 阅读 · 0 评论 -
arthas03-修改全局配置
arthas options-全局开关说明options命令是arthas 的全局开关配置命令,在这里可以将一些关键属性进行修改,包括job默认大小、是否打印日志等。如下所示是其支持的一些具体的选项:名称默认值描述unsafefalse是否支持对系统级别的类进行增强,打开该开关可能导致把JVM搞挂,请慎重选择!dumpfalse是否支持被增强了的类dump到...原创 2020-03-08 09:57:32 · 1637 阅读 · 0 评论 -
arthas02-arthas执行结果保存日志
arthas执行结果保存日志1 方式一:命令行开启默认日志执行结果保存日志默认情况下arthas执行结果是不保存日志的,当然我们通过arthas提供的命令行options进行开启:#### 关闭日志打印[arthas@44607]$ options save-result false NAME BEFORE-VALUE AFTER-VALUE------------...原创 2020-03-08 09:54:50 · 9244 阅读 · 1 评论 -
arthas01-使用monitor、watch、trace命令
arthas的monitor 、watch、trace命令,都是通过字节码增强技术来实现的,会在指定类的方法中插入一些切片来实现数据统计和观测,因此在线上、预先使用时,请尽量明确需要观测的类、方法以及条件,诊断结束要执行stop或者将增强过的类执行reset命令;1 watch命令使用[arthas@44607]$ watch --help##### 1-使用方法 USAGE: wa...原创 2020-03-08 09:53:29 · 8622 阅读 · 0 评论