Arthas 是Alibaba開源的Java診斷工具,深受開發者喜好。html
當你遇到如下相似問題而一籌莫展時,Arthas能夠幫助你解決:java
wget https://alibaba.github.io/arthas/arthas-boot.jar java -jar arthas-boot.jar
aliyun的鏡像linux
java -jar arthas-boot.jar --repo-mirror aliyun --use-http
gitee鏡像git
wget https://arthas.gitee.io/arthas-boot.jar
Arthas 支持在 Linux/Unix/Mac 等平臺上一鍵安裝,請複製如下內容,並粘貼到命令行中,敲 回車 執行便可github
curl -L https://alibaba.github.io/arthas/install.sh | sh
gitee鏡像windows
curl -L https://arthas.gitee.io/install.sh | sh
java -jar arthas-boot.jar
java -jar arthas-boot.jar -h
unzip arthas-packaging-bin.zip
sudo su admin
rm -rf /home/admin/.arthas/lib/* cd arthas ./install-local.sh
./as.sh
java -jar arthas-boot.jar
java -jar arthas-boot.jar
* [1]: 35542 [2]: 71560 arthas-demo.jar Demo進程是第2個,則輸入2,再輸入回車/enter
dashboard
thread 1
jad demo.MathGame
watch demo.MathGame primeFactors returnObj
quit或者exit Attach到目標進程上的arthas還會繼續運行,端口會保持開放,下次鏈接時能夠直接鏈接上。 shutdown 徹底退出arthas
rm -rf ~/.arthas/ rm -rf ~/logs/arthas
直接刪除user home下面的.arthas和logs/arthas目錄