Большая площадь объекта площади владения постоянно 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

Другие вопросы по тегам