1. 程式人生 > >性能監控(5)–JAVA下的jstat命令

性能監控(5)–JAVA下的jstat命令

ade 生命 老年代 編譯 stat 生命周期 相關 方法 pan

jstat的基本語法為

Usage: jstat -help|-options

jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]]

選項option可以由以下值構成

-class:顯示classloader的相關信息

技術分享圖片

-compiler:顯示JIT編譯的相關信息

技術分享圖片

-gc:顯示GC相關的堆信息

技術分享圖片

-gccapacity:顯示各個代的容量以及使用情況

技術分享圖片

-gccause:顯示垃圾收集相關信息(同-gcutil)同時顯示最後一次gc的又發原因

技術分享圖片

LGCC:上次GC的原因

-gcnew:顯示新生代信息

技術分享圖片

-gcnewcapacity:顯示新生代大小與使用情況

技術分享圖片

-gcold:顯示老年代和永久代信息

技術分享圖片

-gcoldcapacity:顯示老年代大小

技術分享圖片

-gcpermcapacity:顯示永久代大小

技術分享圖片

-gcutil:顯示垃圾收集信息(每秒鐘執行一次,未發生GC)

技術分享圖片

-printcompilation:輸出JIT編譯的方法信息

技術分享圖片

-t在輸出加上timestamp,顯示程序運行時間

-h在周期性輸出數據時輸出多少行後,跟著輸出一個表頭信息

Interval 輸出的生命周期 /ms

Count 輸出的次數

性能監控(5)–JAVA下的jstat命令