小编tec*_*mer的帖子

Java G1GC突然系统使用率飙升100%

我们正在使用java 1.8.144_b_01.我们遇到一个问题,G1GC系统的使用突然出现例如:1到113,140,这比用户空间cpu的使用率非常高.

那时对象复制时间变得非常高〜正常的10倍,我经常看到以下日志:

2018-03-09T14:55:30.111 + 0530:45966.639:[GC暂停(G1撤离暂停)(年轻)(空间耗尽),2.1706858秒]

在此之后负载平均.开始飙升> 100,当我看到顶部时,我看到所有的cpu都是由sys空间占用的,而且大多数都显示100%.

所有这些突然发生〜每天在AWS上固定一段时间.有时应用程序运行10天没有问题,有时我们每天都会看到问题.使用模式每天都保持完全相同.

我接下来该怎么办?

   [Eden: 2656.0M(13.5G)->0.0B(13.7G) Survivors: 440.0M->592.0M Heap: 14.2G(23.2G)->2547.0M(23.8G)]
 [Times: user=0.00 sys=0.00, real=1.76 secs] 
2018-03-09T14:55:26.647+0530: 45963.175: [GC pause (GCLocker Initiated GC) (young) (initial-mark), 0.1116088 secs]
   [Parallel Time: 97.9 ms, GC Workers: 16]
      [GC Worker Start (ms): Min: 45963178.4, Avg: 45963178.6, Max: 45963178.8, Diff: 0.4]
      [Ext Root Scanning (ms): Min: 5.7, Avg: 6.6, Max: 12.7, Diff: 7.0, Sum: 104.9]
      [Update RS (ms): Min: 40.7, Avg: 47.1, Max: 47.7, Diff: 7.0, Sum: 753.2] …
Run Code Online (Sandbox Code Playgroud)

java garbage-collection load g1gc

6
推荐指数
1
解决办法
697
查看次数

标签 统计

g1gc ×1

garbage-collection ×1

java ×1

load ×1