gpt4 book ai didi

JAVA GC : ParNew (promotion failed) , 并发模式失败

转载 作者:搜寻专家 更新时间:2023-10-31 08:11:11 25 4
gpt4 key购买 nike

我看到我的应用程序/平台内存利用率突然飙升。在我看到的 GC 详细日志中:

1285.946: [GC 1285.946: [**ParNew (promotion failed)**: 353920K-353920K(353920K), 0.8003983 secs]1286.747: [CMS1287.338:
[CMS-con current-sweep: 7.902/9.624 secs] [Times: user=96.62 sys=2.35,
real=9.62 secs] (**concurrent mode failure**):
2531317K->1161025K(2752512K), 24.8330303 secs]
2860005K->1161025K(3106432K), [CMS Perm : 37117K->3 6905K(62368K)],
25.6341706 secs] [Times: user=26.41 sys=0.05, real=25.63 secs] [ POA RootPOA - rid: 17 oid: 00 17 2E 29 23 33 49 34 25 3E opname: ping -
process request ]
1312.367: [GC 1312.367: [ParNew: 314624K->30240K(353920K), 0.0188874 secs] 1475649K->1191266K(3106432K), 0.0194380 secs] [Time s: user=0.40
sys=0.00, real=0.02 secs]
1313.249: [GC 1313.249: [ParNew: 344864K->39296K(353920K), 0.0300220 secs] 1505890K->1201198K(3106432K), 0.0305488 secs]

ParNew(提升失败),并发模式失败:

我相信由于 GC 失败,内存中的突然峰值是可见的。解释以及如何解决这个问题。

最佳答案

“ParNew (promotion failed)”表示年轻代中有一些对象将被提升到老年代,但是没有足够的空间。可能旧空间快满了,也可能升级后的对象太大,没有足够的继续空间。

简单的解决方案,就是尝试增加老年代的大小。或者你可以尝试使用G1算法,它可能会减少老年代的碎片问题。

如果这两种方法都不能解决您的问题,您可能需要检查您的代码,以减小单个对象的大小。

只是我的 2 美分,

最好的问候,里昂

关于JAVA GC : ParNew (promotion failed) , 并发模式失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12323124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com