jvm-日志结构
垃圾收集器
收集器 | 新生代名称 | 老年代名称 |
---|---|---|
Serial | [DefNew | |
Serial Old | [Tenured | |
ParNew | [ParNew | |
Parallel | [PSYoungGen | |
Parallel Old | [ParOldGen | |
G1 | garbage-first heap |
GC前后情况
gc日志格式的规律一般是:gc前内存占用->gc后内存占用
例如:[PSYoungGen:5986k->696k(8704k)] 5986->704k(9216k)
-
中括号内:gc回收前年轻代堆大小->回收后大小(年轻代堆总大小)
这里的年轻代是指Eden去加幸存者from区,不包括幸存者to区
-
中括号外:gc回收前年轻代和老年代大小->回收后大小(年轻代和老年代总大小)
GC时间
- secs:整个gc所花费的时间,单位是秒
- Times
- user:cpu在用户态所花费的时间
- sys:cpu工作在内核态所花费的时间
- real:此次gc事件中所花费的总时间