2017-10-17 2 views
-1

내가 어떻게 병렬 GC의 작품을 배우려고 노력하고있어 지금이 article 읽고 있어요 : 나는 다음 줄을 찾아 그것을 자신을 시도Java에서 GC를 트리거하는 경우는 어느 것입니까?

을 :

[GC (GCLocker Initiated GC) [PSYoungGen: 4000739K->93296K(4034048K)] 
5488394K->1629174K(6578176K), 0.0492402 secs] 
[Times: user=0.40 sys=0.00, real=0.05 secs] 

그것은 마이너 GC가 트리거되었음을 의미합니다. 그러나 그 이유는 faulire 할당이 아니 었습니다. 실제로 그 GC의 원인은 무엇입니까? 그것을 끌 수 있습니까?

+1

너무 넓습니다. 가비지 수집기의 유형에 따라 다른 휴리스틱, 다양한 전략이 사용됩니다. –

+0

이것은 병렬 GC입니다. –

답변

1

귀하의 YoungGen가 가득는 :

[PSYoungGen: 4000739K->93296K(4034048K)] 

그것은 그것의 크기는 4034048K이며, 4000739K가 할당 된 것을 의미한다. 보조 GC 이후 할당 된 공간의 크기는 93296K가됩니다.

관련 문제