簡體   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