Rumah  >  Soal Jawab  >  teks badan

java GC日志该怎么看?

{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日志

天蓬老师天蓬老师2744 hari yang lalu827

membalas semua(3)saya akan balas

  • 巴扎黑

    巴扎黑2017-04-18 10:50:19

    Anda boleh lihat pemahaman mendalam tentang mesin maya java... Terdapat penjelasan di dalamnya..

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:50:19

    Cara melihat log gc jvm, walaupun agak lama, tetapi ia sangat berguna untuk rujukan http://www.inter12.org/archiv...

    balas
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:50:19

    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.

    balas
    0
  • Batalbalas