虛擬機性能監控與故障處理工具-思維導圖

上圖可以放大查看,屬於自己看書的一個筆記。

jps:虛擬機進程狀況工具:可以列出正在運行的虛擬機進程,並顯示虛擬機執行主類名稱以及這些進程的本地虛擬機唯一編號LVMID

jstat:虛擬機統計信息監視工具:顯示本地或者遠程虛擬機進程中的類裝載、內存、垃圾收集、JIT編譯等運行數據

jinfo:實時查看和調整虛擬機各項參數

jmap:用於生成堆轉儲快照(heapdump)

jhat:與jmap搭配使用,來分析jmap生成後的堆轉儲快照。可用VisualVM、Memory Analyzer、IBM HeapAnalyzer工具代替。

jstack:用於生成虛擬機當前時刻的線程快照(threaddump)。主要目的是定位線程出現長時間停頓的原因,如線程間死鎖、死循環、請求外部資源導致的長時間等待等都是導致線程長時間停頓的常見原因。

hsdis:JIT生成代碼反彙編。它的作用是讓HotSpot的-XX:+PrintAssembly指令調用它來把動態生成的本地代碼還原爲彙編代碼輸出,同是還生成了大量有價值的註釋。

Jconsole:Java監視與管理控制檯

VisualVM:多合一故障處理工具

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章