jstat命令分析java程序內存回收情況

命令格式:

jstat -gc <pid> <period> <times>

示例:

結果中每個項目的含義可以參考官方對jstat的文檔,簡單翻譯如下:

- S0C: Young Generation第一個survivor space的內存大小 (kB).
- S1C: Young Generation第二個survivor space的內存大小 (kB).
- S0U: Young Generation第一個Survivor space當前已使用的內存大小 (kB).
- S1U: Young Generation第二個Survivor space當前已經使用的內存大小 (kB).
- EC: Young Generation中eden space的內存大小 (kB).
- EU: Young Generation中Eden space當前已使用的內存大小 (kB).
- OC: Old Generation的內存大小 (kB).
- OU: Old Generation當前已使用的內存大小 (kB).
- PC: Permanent Generation的內存大小 (kB)
- PU: Permanent Generation當前已使用的內存大小 (kB).
- YGC: 從啓動到採樣時Young Generation GC的次數
- YGCT: 從啓動到採樣時Young Generation GC所用的時間 (s).
- FGC: 從啓動到採樣時Old Generation GC的次數.
- FGCT: 從啓動到採樣時Old Generation GC所用的時間 (s).
- GCT: 從啓動到採樣時GC所用的總時間 (s).

參考:Java內存泄漏分析系列之三:jstat命令的使用及VM Thread分析

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