JVM性能監控與故障處理工具
阿新 • • 發佈:2019-03-08
http 行數 jmap RoCE 問題 文件 秘密 進程 不可
引言:在給一個系統定位的時候,知識、經驗是關鍵基礎,數據是依據,工具是運用知識處理數據的手段。這裏說的數據包括:運行日誌、異常堆棧、GC日誌、線程快照(threaddump/javacore文件)、堆轉儲快照(headdump/hprof文件)等。經常使用適當的虛擬機監控和分析工具可以加快我們分析數據、定位解決問題的速度,但在學習工具前,也應當意識到工具是知識技能的一層包裝,沒什麽工具是“秘密武器”,不可能學會了就包治百病。
Sun JDK監控和故障處理工具
jps:JVM Process Status Tool,顯示指定系統內所有的HotSpot虛擬機進程
jstat:JVM Statistics Monitoring Tool,用於收集HotSpot虛擬機各方面的運行數據
jinfo:Configuration Info for Java,顯示虛擬機配置信息
jmap:Memory Map for Java,生成虛擬機的內存轉儲快照(headdump文件)
jhat:JVM Heap Dump Browser,用於分析headdump文件,它會建立一個HTTP/HTML服務器,讓用戶可以在瀏覽器上查看分析結果
jstack:Stack Trace for Java,顯示虛擬機的線程快照
JVM性能監控與故障處理工具