Arthas隨筆


Arthas

安裝Java

  1. 下載jdk
    注意 下載的JDK版本要與linux操作系統相匹配,否則匯報No such file or directory錯誤
  • 查詢linux位數
sudo uname -m

x86_64 說明是64位內核
i386, i686說明你是32位的內核
下載linux jdk,現在官網下載需要登錄稍微有些麻煩,需要登錄
官網jdk
2. 解壓安裝

  • 創建java目錄
mkdir /usr/java
cd /usr/java
- 解壓
tar -zxvf jdk-8u151-linux-x64.tar.gz
  1. 配置環境變量
  • 修改配置文件 /etc/profile
    注意 請根據實際情況進行配置,當然照着博主的步驟來也行
# java enviorment
JAVA_HOME=/usr/java/jdk1.8.0_151        
JRE_HOME=/usr/java/jdk1.8.0_151/jre     
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
  • 生效配置文件
source /etc/profile
  1. 校驗
java -version

java安裝成功測試圖片

安裝 Arthas

  • 自動安裝(快速安裝)
    此種方法也是官網推薦方法,下載jar包
    或者使用命令 wget https://alibaba.github.io/arthas/arthas-boot.jar
    使用命令 java -jar arthas-boot.jar $[pid] 啟動arthas后會自動下載其他依賴包
    arthas安裝成功
  • 手動安裝
    下載全量包
    arthas成功安裝

Arthas 命令及示例

dashboard
當前系統的實時數據面板

thread
查看當前 JVM 的線程堆棧信息

jvm
查看當前 JVM 的信息

sc
查看JVM已加載的類信息

sm
查看已加載類的方法信息

jad
反編譯指定已加載類的源碼

classloader
查看classloader的繼承樹,urls,類加載信息,使用classloader去getResource

monitor
方法執行監控

watch
方法執行數據觀測

trace
方法內部調用路徑,並輸出方法路徑上的每個節點上耗時

stack
輸出當前方法被調用的調用路徑

tt
方法執行數據的時空隧道,記錄下指定方法每次調用的入參和返回信息,並能對這些不同的時間下調用進行觀測

reset
重置增強類,將被 Arthas 增強過的類全部還原,Arthas 服務端關閉時會重置所有增強過的類

quit
退出當前 Arthas 客戶端,其他 Arthas 客戶端不受影響

shutdown
關閉 Arthas 服務端,所有 Arthas 客戶端全部退出

源碼分析


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM