小编Jer*_*emy的帖子

过度积极的垃圾收集主宰CPU

我已经回顾了与我有类似头衔的其他问题,但是它们似乎都没有涵盖我所经历的情况.我的应用程序正常启动,以常规和预期的方式收集垃圾.

2018-05-21T20:08:41.136-0400: 19979.368: [GC (Allocation Failure) [PSYoungGen: 71364K->10997K(73728K)] 303964K->243661K(466944K), 0.0165899 secs] [Times: user=0.02 sys=0.00, real=0.01 secs] 
2018-05-21T20:09:01.212-0400: 19999.444: [GC (Allocation Failure) [PSYoungGen: 71413K->11065K(73728K)] 304077K->243865K(466944K), 0.0121248 secs] [Times: user=0.02 sys=0.00, real=0.02 secs] 
2018-05-21T20:09:30.450-0400: 20028.682: [GC (Allocation Failure) [PSYoungGen: 71481K->12550K(73728K)] 304281K->245422K(466944K), 0.0133476 secs] [Times: user=0.02 sys=0.00, real=0.02 secs] 
2018-05-21T20:09:50.492-0400: 20048.723: [GC (Allocation Failure) [PSYoungGen: 72966K->10454K(73728K)] 305838K->243374K(466944K), 0.0141533 secs] [Times: user=0.02 sys=0.00, real=0.02 secs] 
Run Code Online (Sandbox Code Playgroud)

在看似任意的时间之后,垃圾收集变得非常激进,每秒运行几次并占用CPU的整个运行时间.在应用程序重新启动之前,它将保持此状态.

2018-05-21T20:10:12.104-0400: 20070.335: [GC (Allocation Failure) [PSYoungGen: 70870K->10356K(73728K)] 303790K->243340K(466944K), 0.0193899 secs] [Times: user=0.02 sys=0.00, real=0.02 secs] 
2018-05-21T20:10:12.222-0400: 20070.453: [GC …
Run Code Online (Sandbox Code Playgroud)

java configuration garbage-collection cpu-usage server

5
推荐指数
1
解决办法
261
查看次数