使用arthas采集火焰图
火焰圖是用圖形化的方式來展現profiler工具采集的性能數據,對數據進行統計和分析,方便找出性能熱點。
現在我們使用arthas采集JVM的火焰圖。
1.首先你需要安裝arthas
說是安裝其實就是下載解壓,arthas是不需要安裝的。
下載 — Arthas 3.5.5 文檔
需要完整的文件目錄例如:
需要注意? 如果你只是上傳一個arthas-boot.jar是不夠的,因為會調用其他庫
#unzip arthas-packaging-3.5.4-bin.zip
#java -jar /home/profiler/arthas/arthas-boot.jar
2.啟動arthas
先查你的Java進程id,查Java進程可以通過
#jps -l
啟動arthas
#java -jar /home/profiler/arthas/arthas-boot.jar
定位到你需要的Java進程,輸入你的Java進程id
$ profiler start
Started [cpu] profiling
$ profiler getSamples
25
$ profiler status
[perf] profiling is running for 21 seconds
$ profiler stop --format html
OK
輸出文件格式
profiler stop --format html --file /home/profiler/arthas/20211230-1540.html
推薦輸出圖像格式
profiler stop --format svg --file /home/profiler/arthas/20211231-1111-atms.svg
點開性能損耗嚴重的地方可以看放大的詳情圖?
?
?
?參考:profiler — Arthas 3.5.5 文檔
JVM那點事—火焰圖(flame graph)性能分析 - 簡書
總結
以上是生活随笔為你收集整理的使用arthas采集火焰图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有关奥斯曼土耳其灭拜占庭帝国的电影
- 下一篇: Linux系统火焰图