目錄
1. 啓動Java程序後,打開任務管理器,查找到對應的pid;
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:時間
(未完待續)