Arthas 的安裝使用教程

Arthas(阿爾薩斯) 是Alibaba開源的Java診斷工具,深受開發者喜愛。在線排查問題,無需重啓;動態跟蹤Java代碼;實時監控JVM狀態。

Arthas 支持JDK 6+,支持Linux/Mac/Windows,採用命令行交互模式,同時提供豐富的 Tab 自動補全功能,進一步方便進行問題的定位和診斷。

下載安裝

authas是一個jar包,可以直接下載後運行,推薦使用 arthas-boot.jar 。下載arthas-boot.jar,然後用java -jar的方式啓動:

wget https://alibaba.github.io/arthas/arthas-boot.jar

啓動 authas 

啓動之前確保有一個 java進程服務,然後再啓動你的arthas。

java -jar arthas-boot.jar

出現上圖 標識,說明啓動成功。 

啓動報錯:

注:通過上面也分析到,我們啓動arthas之前,必須要先啓動我們的目標進程,否則arthas可能無法啓動。

  打印幫助信息:

java -jar arthas-boot.jar -h

 常用命令

啓動成功之後,可以執行命令。

dashboard : 類圖向界面,用於觀察每個線程及所佔的CPU。

thread : 查看那些進程佔用CPU。

 jmap -histo 進程號:查看那些進程佔內存。

 jmap -histo 進程號 | head -20 :查看那些進程佔內存,獲取前20行。

 

GC相關命令:

jps :查看運行進程及進程號。

jinfo 進程號 :查看進程詳情。

java -Xms200M -Xmx200M -XX:+UseParallelGC -XX:+PrintGC -XX:+HeapDumpOnOutOfMemoryError com.mashibing.jvm.gc.T15_FullGC_Problem01 。

jstat -gc 進程號 : 查看GC 信息。

 

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