Arthas 開源 Java 診斷工具
Arthas是強大的Java應用在線診斷工具,先來瀏覽一下常用命令及用途:
dashboard:查看當前進程的信息概覽
thread:打印線程的棧
jad:反編譯class
vmtool:從jvm里查詢對象,執(zhí)行forceGc
monitor:方法執(zhí)行監(jiān)控
watch:方法執(zhí)行數(shù)據(jù)觀測,如方法入?yún)⒓胺祷刂档?/p>
trace:方法內部調用路徑,并輸出方法路徑上的每個節(jié)點上耗時(往后查找調用路徑)
stack:輸出當前方法被調用的調用路徑(往前查找調用路徑)
tt:方法執(zhí)行數(shù)據(jù)的時空隧道,記錄下指定方法每次調用的入?yún)⒑头祷匦畔ⅲ⒛軐@些不同的時間下調用進行觀測
quit:退出當前 Arthas 客戶端,其他 Arthas 客戶端不受影響
stop:關閉 Arthas 服務端,所有 Arthas 客戶端全部退出
下面直接進入體驗階段,直接輸入java -jar arthas-boot.jar會讓你選擇哪個Java應用的pid,接下來選擇上面粗體的命令來體驗一下。


關注公眾號“一米源碼”并發(fā)送消息“Arthas”獲取工具包

浙公網(wǎng)安備 33010602011771號