1. 程式人生 > 其它 >JVM調優命令和調優工具

JVM調優命令和調優工具

JVM調優命令

jps,JVM Process Status Tool,顯示指定系統內所有的HotSpot虛擬機器程序。

jstat,JVM statistics Monitoring,是用於監視虛擬機器執行時狀態資訊的命令,它可以顯示出 虛擬機器程序中的類裝載、記憶體、垃圾收集、JIT編譯等執行資料。

jmap,JVM Memory Map命令,用於生成heap dump檔案

jhat,JVM Heap Analysis Tool命令,是與jmap搭配使用,用來分析jmap生成的dump,jhat 內建了一個微型的HTTP/HTML伺服器,生成dump的分析結果後,可以在瀏覽器中檢視 jstack,用於生成java虛擬機器當前時刻的執行緒快照。

jinfo,JVM Configuration info,這個命令作用是實時檢視和調整虛擬機器執行引數。

 

JVM調優工具

常用調優工具分為兩類,jdk自帶監控工具:jconsole和jvisualvm,第三方有: MAT(Memory AnalyzerTool)、GChisto。

 

jconsole,Java Monitoring and Management Console是從java5開始,在JDK中自帶的 java監控和管理控制檯,用於對JVM中記憶體, 執行緒和類等的監控。

jvisualvm,jdk自帶全能工具,可以分析記憶體快照、執行緒快照;監控記憶體變化、GC變化等。

 

MAT,Memory Analyzer Tool,一個基於Eclipse的記憶體分析工具,是一個快速、功能豐富 的Javaheap分析工具,它可以幫助我們查詢記憶體洩漏和減少記憶體消耗。

GChisto,一款專業分析gc日誌的工具。