Arths阿爾薩斯
之前學習過araths,還給小伙伴培訓過,但是一直不怎么實用也沒記錄,這次因為工作中用到了記錄下。
arthas是一個非常好用的應用測耗時,在線反編譯服務器運行中的類,時時監(jiān)控JVM運行參數(shù)的工具還有火焰圖(顯示應用堆棧的調(diào)用)。目前這幾個功能是我覺得十分好用的幾個功能。
*********
下載arthas壓縮包,解壓縮,然后里面有個arthas-boot.jar,每次需要實用的時候,直接 java -jar arthas-boot.jar運行就行。
運行后,arthas會檢測服務器上運行的java應用,然后列舉出來,每個應用前面有一個標號,從1開始,找到你想監(jiān)控的應用,輸入對應的前標,比如1就輸入1,這時候就進如到了監(jiān)控這個應用的子應用中。
跟蹤方法 trace 類的全類名 方法名
這種形式可以時時顯示這個類的這個方法每一個方法棧執(zhí)行耗時情況,當你壓測應用不理想的情況下,可以實用這個方法來尋找耗時點。
在線反編譯類,jad命令 可以在線反編譯運行中的某個類,然后以calss的形式顯示出來,方便你檢測你的類是否正確(我是這么用 的)。
至于其他的工具方法,目前還不怎么實用,先記錄這么多,防止遺忘!

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