{Heap before GC invocations=70426 (full 39):
par new generation total 917504K, used 849770K [0x0000000730000000, 0x0000000770000000, 0x0000000770000000)
eden space 786432K, 100% used [0x0000000730000000, 0x0000000760000000, 0x0000000760000000)
from space 131072K, 48% used [0x0000000760000000, 0x0000000763dda9d8, 0x0000000768000000)
to space 131072K, 0% used [0x0000000768000000, 0x0000000768000000, 0x0000000770000000)
concurrent mark-sweep generation total 1050496K, used 735717K [0x0000000770000000, 0x00000007b01e0000, 0x00000007f0000000)
concurrent-mark-sweep perm gen total 262144K, used 44072K [0x00000007f0000000, 0x0000000800000000, 0x0000000800000000)
2017-03-11T17:52:34.524+0800: 86930.373: [GC2017-03-11T17:52:34.524+0800: 86930.373: [ParNew
Desired survivor size 67108864 bytes, new threshold 15 (max 15)
- age 1: 7498968 bytes, 7498968 total
- age 2: 10419016 bytes, 17917984 total
- age 3: 9045656 bytes, 26963640 total
- age 4: 3149912 bytes, 30113552 total
- age 5: 1557968 bytes, 31671520 total
- age 6: 1181200 bytes, 32852720 total
- age 7: 900696 bytes, 33753416 total
- age 8: 1135200 bytes, 34888616 total
- age 9: 1545448 bytes, 36434064 total
- age 10: 1038000 bytes, 37472064 total
- age 11: 1199288 bytes, 38671352 total
- age 12: 840296 bytes, 39511648 total
- age 13: 1264520 bytes, 40776168 total
- age 14: 1005752 bytes, 41781920 total
- age 15: 1008152 bytes, 42790072 total
: 849770K->62511K(917504K), 0.0296150 secs] 1585488K->798923K(1968000K), 0.0299000 secs] [Times: user=0.11 sys=0.00, real=0.03 secs]
Heap after GC invocations=70427 (full 39):
par new generation total 917504K, used 62511K [0x0000000730000000, 0x0000000770000000, 0x0000000770000000)
eden space 786432K, 0% used [0x0000000730000000, 0x0000000730000000, 0x0000000760000000)
from space 131072K, 47% used [0x0000000768000000, 0x000000076bd0bf30, 0x0000000770000000)
to space 131072K, 0% used [0x0000000760000000, 0x0000000760000000, 0x0000000768000000)
concurrent mark-sweep generation total 1050496K, used 736411K [0x0000000770000000, 0x00000007b01e0000, 0x00000007f0000000)
concurrent-mark-sweep perm gen total 262144K, used 44072K [0x00000007f0000000, 0x0000000800000000, 0x0000000800000000)
}
上面是我的一个GC日志,我想问这种日志该怎么看呢?之前只是学过一些理论的东西,头一次接触真正的GC日志
大家讲道理2017-04-18 10:50:19
jvm의 gc 로그 보는 방법, 조금 오래되었지만 참고하시면 매우 유용합니다 http://www.inter12.org/archiv...
巴扎黑2017-04-18 10:50:19
1. 숫자 "11.569:"는 GC가 발생한 시간을 나타냅니다. 이 숫자의 의미는 Java 가상 머신이 시작된 후 경과한 시간입니다.
2. [ParNew는 GC가 발생하는 영역을 나타냅니다. 여기서는 ParNew 컬렉터를 사용하는 것을 의미합니다.
3.0484250초. GC 이전의 시간을 의미합니다. 메모리 영역의 사용 용량-->GC 이후의 메모리 영역의 사용 용량(메모리 영역의 총 용량)
4. secs, GC 이전의 Java 힙 사용 용량을 나타냅니다. ->GC 이후 Java 힙의 사용 용량(Java 힙의 전체 용량), 이 메모리 영역에서 GC가 차지하는 시간입니다.
5. [Times: user=0.19 sys=0.00, real=0.05 secs]는 프로그램 시간 소모, 시스템 시간 소모, 실제 시간 소모를 의미합니다. 여기서 사용자 시간이 실제 시간을 초과하는 것은 정상입니다. 이는 멀티 스레드가 CPU 전환을 수행 중이며 멀티 스레드 시간이 중첩된다는 의미입니다.