Jstat是JDK提供的查看JVM內存使用狀況,是一個很好用的工具。這兩天服務器出現內存使用很高的狀況,本人首先想到jstat這個命令去查看內存使用狀況。jstat的用法介紹服務器
-gccause:百分比的形式顯示,使用的內存狀況 -gc: 使用狀況 -class:統計加載的類 -compiler:統計編譯狀況 -gccapacity : 統計堆內存 -gcutil: 總結垃圾回收統計
上述執行結果及介紹 一、統計容量與使用狀況工具
[root@master bin]# jstat -gc 3676 S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT 896.0 896.0 92.9 0.0 7680.0 2060.3 18812.0 15479.7 12824.0 12392.8 0.0 0.0 88 0.482 1 0.016 0.498 S0C S1C S0U S1U EC EU OC OU MC MU分別表示:Survivor 0, 1區,倖存區,老年代,方法區的容量與使用量 CCSC CCSU:表示壓縮類空間大小及使用大小。 YGC YGCT :年輕代牢記回收次數及消耗的時間 FGC FGCT: full gc 次數及消耗時間 GCT: 總的消耗時間