{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日志
Anda boleh lihat pemahaman mendalam tentang mesin maya java... Terdapat penjelasan di dalamnya..
Cara melihat log gc jvm, walaupun agak lama, tetapi ia sangat berguna untuk rujukan http://www.inter12.org/archiv...
1. Nombor "11.569:" mewakili masa apabila GC berlaku. Maksud nombor ini ialah bilangan saat yang telah berlalu sejak mesin maya Java dimulakan.
2. [ParNew mewakili kawasan di mana GC berlaku. Paparan di sini adalah berkaitan dengan jenis pengumpul GC. yang bermaksud masa sebelum GC Kapasiti kawasan memori yang digunakan-->Kapasiti kawasan memori yang digunakan selepas GC (jumlah kapasiti kawasan ingatan)
4. saat, menunjukkan kapasiti terpakai timbunan java sebelum GC- ->Kapasiti terpakai timbunan Java selepas GC (jumlah kapasiti timbunan Java), masa yang diduduki oleh GC dalam kawasan ingatan ini.
5. [Masa: pengguna=0.19 sys=0.00, nyata=0.05 saat] bermaksud memakan masa program, memakan masa sistem dan memakan masa sebenar. Di sini masa pengguna melebihi masa sebenar, yang merupakan perkara biasa Ini bermakna berbilang benang sedang melakukan penukaran CPU, dan masa berbilang benang ditindih.