帷幄之妙 ,決策舉世
---荀攸
arthas官方地址:https://arthas.aliyun.com/en-us/
arthas官方文檔:https://arthas.aliyun.com/doc/quick-start.html
arthas的官方文檔非常詳細,大概說一下。
阿里系的java診斷工具
能干什么呢?
類加載、debug、監控···
官方文檔中也給予了詳細的demo示例,具體參見。
此篇記錄一下與jprofiler的結合。也是官方Issues中的一個例子,覺得非常有趣且后邊分析鏈路以及定位性能問題時可能會用到,因此記錄一下。
arthas的profiler命令用法以及參數使用不在贅述,文檔很詳細,直接用吧。
命令:profiler start
profiler stop --format jfr
生成jfr文件。
sz命令down到本地。
如:
再使用jprofiler打開jfr文件,CPU視圖,調用鏈。
在jprofiler中不僅可以看到方法之間的相互調用鏈路,而且可以看到所消耗的cpu。