Большая площадь объекта площади владения постоянно 100%
Это проблема, если "loa" состоит на 100%? Там свободной памяти в других областях. Если это вопрос, каково правильное решение? gc type = "scavenge"
<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
1 ответ
LOA - это тип памяти области больших объектов, используемый для удовлетворения запросов на выделение больших объектов, которые не могут быть выполнены в области малых объектов пространства кучи владения. Если приложение не выделяет большие объекты, LOA будет продолжать показывать 100% свободного в подробном журнале gc в течение нескольких циклов GC. Это не проблема как таковая, потому что алгоритм GC заботится о мониторинге использования LOA каждый цикл gc и сокращает его после нескольких циклов 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