排查java代碼慢-arthas工具

1. 下載地址,arthas (gitee.io)

2. 下載的是一個zip包

 

3. 上傳到服務器任意位置,解壓

 

4. 查看java進程

ps -ef |grep 進程名稱

顯示結果的進程號是:109815

6. cd 到arthas根目錄,執行命令

java -jar arthas-boot.jar 109815

啓動成功如下:

注意:如果是用systemctl啓動的,注意下面位置,不然會報錯:[ERROR] attach fail, targetPid: 6514,由於我們是用systemctl方式啓動的java程序,而不是直接java -jar方式啓動,xx.service文件注意如下:

[Service]
User=xxx
Group=xxx
PrivateTmp=false

 

7. 執行命令,出現紅色字體就表示耗時較長:

trace     代碼命令空間  代碼函數

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章