2016-07-04 5 views
0

loa」이 100 %로 구성되어있는 경우는 문제인가? 다른 영역에는 메모리가 비어 있습니다. 문제가 있다면 적절한 해결책은 무엇입니까? GC 유형 = "소기"임직원 공간의 대 면적 대상 100 %

<mem type="loa" free="*******" total="*******" percent="100" /> 


<gc-end id="xxxx" type="scavenge" contextid="xxxx" durationms="34.230" 
    <mem-info id="xxx" free="" total="" percent="72"> 
    <mem type="nursery" free="" total="" percent="98" /> 
    <mem type="tenure" free="" total="" percent="64"> 
     <mem type="soa" free="" total="" percent="63" /> 

JVM이

java -version 
java version "1.6.0" 
Java(TM) SE Runtime Environment (build pxp6460_26sr8fp4ifix-20150514_01(SR8 FP4+IX90162+IV73188)) 
IBM J9 VM (build 2.6, JRE 1.6.0 Linux ppc64-64 Compressed References 20150512_248381 (JIT enabled, AOT enabled) 
J9VM - R26_Java626_SR8_20150512_1623_B248381 
JIT - tr.r11_20150401_88894 
GC - R26_Java626_SR8_20150512_1623_B248381_CMPRSS 
J9CL - 20150512_248381) 
JCL - 20150413_01 

답변

2

LOA가 작은 개체 영역에서 충족 할 수없는 대형 개체 할당 요청을 충족하는 데 사용되는 대형 오브젝트 영역 메모리 타입이며, 자세한 사항 tenure 힙 공간. 응용 프로그램이 큰 개체를 할당하지 않으면 LOA는 몇 GC 사이클 동안 자세한 GC 로그에서 100 % 무료로 표시됩니다. GC 알고리즘은 매주기마다 LOA 사용량을 모니터링하고 일관성없이 사용되는 경우 GC 사이클의 수가 적 으면이를 줄이기 때문에 문제가되지 않습니다. 명령 줄 옵션에 대한 자세한 내용은

이 LOA의 크기를 구성, 참조하십시오 https://www.ibm.com/support/knowledgecenter/en/SSYKE2_7.0.0/com.ibm.java.lnx.70.doc/diag/understanding/mm_allocation_loa.html