Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 短时间内YGC过多?_Java_Memory Management_Memory Leaks_Garbage Collection - Fatal编程技术网

Java 短时间内YGC过多?

Java 短时间内YGC过多?,java,memory-management,memory-leaks,garbage-collection,Java,Memory Management,Memory Leaks,Garbage Collection,我们正在监视gc,下面是快照 Timestamp S0 S1 E O P YGC YGCT FGC FGCT GCT 1118019.5 78.57 0.00 81.28 95.76 80.30 13078 708.590 107 16.394 724.984 1118024.6 78.57 0.00 81.81 95.76 80.30 1

我们正在监视gc,下面是快照

  Timestamp         S0     S1     E      O      P   YGC     YGCT       FGC    FGCT     GCT
      1118019.5  78.57   0.00  81.28  95.76  80.30  13078  708.590   107   16.394  724.984
      1118024.6  78.57   0.00  81.81  95.76  80.30  13078  708.590   107   16.394  724.984
      1118029.6   0.00  71.43   0.43  95.89  80.30  13079  708.592   107   16.394  724.986
      1118034.5   0.00  71.43   0.96  95.89  80.30  13079  708.592   107   16.394  724.986
      1118039.5   0.00  71.43   2.00  95.89  80.30  13079  708.592   107   16.394  724.986
      1118044.6   0.00  71.43   2.53  95.89  80.30  13079  708.592   107   16.394  724.986
      1118049.6   0.00  71.43  24.05  95.89  80.30  13079  708.592   107   16.394  724.986
      1118054.5   0.00  71.43  24.69  95.89  80.30  13079  708.592   107   16.394  724.986
      1118059.6   0.00  71.43  25.21  95.89  80.30  13079  708.592   107   16.394  724.986
下面我们运行gccause来找出原因

 Timestamp         S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT    LGCC                 GCC
      1117986.5  78.57   0.00   0.32  95.76  80.30  13078  708.590   107   16.394  724.984 Allocation Failure   No GC
      1117991.6  78.57   0.00   0.85  95.76  80.30  13078  708.590   107   16.394  724.984 Allocation Failure   No GC
      1117996.6  78.57   0.00  22.27  95.76  80.30  13078  708.590   107   16.394  724.984 Allocation Failure   No GC

这有什么令人担忧的情况吗?我只是想确认这是一个令人担忧的情况吗?分配失败和没有GC意味着什么?

您的程序分配了一个比eden大的数据,因此,这会导致jvm GC eden。我该怎么办?如何在此处指出内存问题?您是否看到程序运行中存在任何实际问题(如长时间暂停)?@SimonC如果您的程序确实需要这么多内存,请放大-Xms1g-xmx2g。问题是我的应用程序是套接字侦听器,因此我不知道如何判断暂停?这里可能有什么问题?