使用jstat命令查看jvm的GC情況

目錄

1. 啓動Java程序後,打開任務管理器,查找到對應的pid;

2. 垃圾回收統計

3. 編譯統計

4.  類加載統計:


 jstat命令可以查看堆內存各部分的使用量,以及加載類的數量。

使用的jdk版本是jdk8.

以Windows系統爲例:

1. 啓動Java程序後,打開任務管理器,查找到對應的pid;

2. 垃圾回收統計

jstat -gc 6520

  • S0C:第一個倖存區的大小
  • S1C:第二個倖存區的大小
  • S0U:第一個倖存區的使用大小
  • S1U:第二個倖存區的使用大小
  • EC:伊甸園區的大小
  • EU:伊甸園區的使用大小
  • OC:老年代大小
  • OU:老年代使用大小
  • MC:方法區大小
  • MU:方法區使用大小
  • CCSC:壓縮類空間大小
  • CCSU:壓縮類空間使用大小
  • YGC:年輕代垃圾回收次數
  • YGCT:年輕代垃圾回收消耗時間
  • FGC:老年代垃圾回收次數
  • FGCT:老年代垃圾回收消耗時間
  • GCT:垃圾回收消耗總時間

3. 編譯統計

可以看到已經編譯的類和編譯失敗的類數量,方法

jstat -compiler 6520

  • Compiled:編譯數量。
  • Failed:失敗數量
  • Invalid:不可用數量
  • Time:時間
  • FailedType:失敗類型
  • FailedMethod:失敗的方法

4.  類加載統計:

jstat -class 6520

  • Loaded:加載class的數量
  • Bytes:所佔用空間大小
  • Unloaded:未加載數量
  • Bytes:未加載佔用空間
  • Time:時間

(未完待續)

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