1. 程式人生 > 實用技巧 >Java診斷工具-Arthas

Java診斷工具-Arthas

Arthas

github https://github.com/alibaba/arthas

Arthas Alibaba開源的Java診斷工具,採用命令列互動模式,是排查jvm相關問題的利器。

arthas

下載安裝

curl -O https://alibaba.github.io/arthas/arthas-boot.jar

java -jar arthas-boot.jar

# 然後可以選擇一個Java程序

常用命令

具體每個命令怎麼使用,大家可以自己查閱資料

version:檢視arthas版本號
help:檢視命名幫助資訊
cls:清空螢幕
session:檢視當前會話資訊
quit:退出arthas客戶端

---
dashboard:當前程序的實時資料面板
thread:當前JVM的執行緒堆疊資訊
jvm:檢視當前JVM的資訊
sysprop:檢視JVM的系統屬性
---
sc:檢視JVM已經載入的類資訊
dump:dump已經載入類的byte code到特定目錄
jad:反編譯指定已載入類的原始碼
---
monitor:方法執行監控
watch:方法執行資料觀測
trace:方法內部呼叫路徑,並輸出方法路徑上的每個節點上耗時
stack:輸出當前方法被呼叫的呼叫路徑
......