繁体   English   中英

什么是[完整GC(分配失败)

[英]What is [Full GC (Allocation Failure)

我在Full GC日志消息中看到Allocation failed。

Full GC时的分配失败是什么?

忽视是否安全?

分配失败意味着堆中没有足够的连续内存可供分配。 GC因分配失败而运行。 如果GC完成后有足够的可用空间,那么一切都很好。 分配失败与GC失败不同。 即使GC完成后没有足够的空间分配给进程,也会发生GC故障。

可能需要在启动应用程序之前设置参数,即堆大小。 尽管运行GC不是强制性的,但在测试时,如果从应用程序运行GC,它可以为您提供指针(也许您需要转到边界场景停止世界)。

在GC时间期间,当没有足够的空间存储从eden / survivor区域复制的多个对象时,我们需要从tenured generation分配空间。全GC意味着停止世界发生

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM