ホームページ  >  に質問  >  本文

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日前832

全員に返信(3)返信します

  • 巴扎黑

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

    「Java 仮想マシンの深い理解」をご覧ください...中に説明があります...

    返事
    0
  • 大家讲道理

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

    jvmのgcログの見方、少し古いですが非常に参考になります http://www.inter12.org/archiv...

    返事
    0
  • 巴扎黑

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

    1. 「11.569:」という数字は、GC が発生した時間を表します。この数字の意味は、Java 仮想マシンが起動されてから経過した秒数です。
    2. [ParNew は GC が発生する領域を表します。ここでの表示は、ParNew コレクターの使用を意味します。これは、メモリを意味します。領域は GC 前に使用されています。 容量 --> GC 後のメモリ領域の使用済み容量 (メモリ領域の合計容量)
    4, 859714K->96106K (1966080K)、0.0486090 秒。Java の使用済み容量を示します。 heap before GC -->java after GC ヒープの使用容量 (Java ヒープの総容量)、このメモリ領域で GC にかかった時間。
    5. [時間: user=0.19 sys=0.00, real=0.05 秒] は、プログラム時間、システム時間、および実際の時間を意味します。この場合、ユーザー時間が実時間を超えていますが、これは正常なことであり、マルチスレッドが CPU 切り替えを行っていることを意味し、マルチスレッド時間が重畳されます。

    返事
    0
  • キャンセル返事