下載地址:https://alibaba.github.io/arthas/install-detail.html
windows安裝
1.下載之後,在文件夾解壓
2.cmd切換進入解壓文件夾目錄,輸入: java -jar arthas-boot.jar
可以看到啓動成功,再就可以輸入 arthas相關命令。
也可以 在瀏覽器輸入:http://localhost:8563/ ,進入測試頁面操作。
Linux安裝
命令列表
dashboard 當前系統的實時數據面板。
thread 查看當前線程信息,查看線程的堆棧。
jvm 查看當前JVM信息
sysprop 查看當前JVM的系統屬性(System Property)
sysenv 查看當前JVM的環境屬性(System Environment Variables)
getstatic 通過getstatic命令可以方便的查看類的靜態屬性。使用方法爲getstatic class_name field_name
ognl 執行ognl表達式
sc 查看JVM已加載的類信息,這個命令支持的參數有 [d]、[E]、[f] 和 [x:]。
sm sm 命令只能看到由當前類所聲明 (declaring) 的方法,父類則無法看到
dump dump 已加載類的 bytecode 到特定目錄
jad 反編譯指定已加載類的源碼
classloader 查看classloader的繼承樹,urls,類加載信息
redefine 加載外部的.class文件,redefine jvm已加載的類。
monitor 方法執行監控,對匹配 class-pattern/method-pattern的類、方法的調用進行監控。
watch 方法執行數據觀測,能方便的觀察到指定方法的調用情況。
trace 方法內部調用路徑,並輸出方法路徑上的每個節點上耗時。
stack 輸出當前方法被調用的調用路徑
tt 方法執行數據的時空隧道,記錄下指定方法每次調用的入參和返回信息。
options 全局開關
Arthas的基礎命令:
help——查看命令幫助信息
cls——清空當前屏幕區域
session——查看當前會話的信息
reset——重置增強類,將被 Arthas 增強過的類全部還原,Arthas 服務端關閉時會重置所有增強過的類
version——輸出當前目標 Java 進程所加載的 Arthas 版本號
history——打印命令歷史
quit——退出當前 Arthas 客戶端,其他 Arthas 客戶端不受影響
shutdown——關閉 Arthas 服務端,所有 Arthas 客戶端全部退出
keymap——Arthas快捷鍵列表及自定義快捷鍵