1. 程式人生 > 資訊 >世界第二大:我國白鶴灘水電站正式投產發電,總裝機 1600 萬千瓦

世界第二大:我國白鶴灘水電站正式投產發電,總裝機 1600 萬千瓦

Arthas(阿爾薩斯) 是Alibaba開源的Java診斷工具,深受開發者喜愛。線上排查問題,無需重啟;動態跟蹤Java程式碼;實時監控JVM狀態。

Arthas 支援JDK 6+,支援Linux/Mac/Windows,採用命令列互動模式,同時提供豐富的 Tab 自動補全功能,進一步方便進行問題的定位和診斷。

下載安裝
authas是一個jar包,可以直接下載後執行,推薦使用 arthas-boot.jar 。下載arthas-boot.jar,然後用java -jar的方式啟動:

wget https://alibaba.github.io/arthas/arthas-boot.jar


啟動 authas
啟動之前確保有一個 java程序服務,然後再啟動你的arthas。

java -jar arthas-boot.jar


出現上圖 標識,說明啟動成功。

啟動報錯:

注:通過上面也分析到,我們啟動arthas之前,必須要先啟動我們的目標程序,否則arthas可能無法啟動。
列印幫助資訊:

java -jar arthas-boot.jar -h
常用命令
啟動成功之後,可以執行命令。

dashboard : 類圖向介面,用於觀察每個執行緒及所佔的CPU。

thread : 檢視那些程序佔用CPU。


jmap -histo 程序號:檢視那些程序佔記憶體。

jmap -histo 程序號 | head -20 :檢視那些程序佔記憶體,獲取前20行。


GC相關命令:

jps :檢視執行程序及程序號。

jinfo 程序號 :檢視程序詳情。

java -Xms200M -Xmx200M -XX:+UseParallelGC -XX:+PrintGC -XX:+HeapDumpOnOutOfMemoryError com.mashibing.jvm.gc.T15_FullGC_Problem01 。

jstat -gc 程序號 : 檢視GC 資訊。

因為相信,所以看見.