варианты для сборщиков мусора G1 недоступны?

http://www.oracle.com/technetwork/java/javase/tech/g1-intro-jsp-135488.html кажется официальной документацией для сборщика мусора G1.

Упоминаются два варианта:

  • -XX: + G1ParallelRSetUpdatingEnabled
  • -XX: + G1ParallelRSetScanningEnabled

При настройке tomcat для использования G1 с этими параметрами отображается catalina.log

Unrecognized VM option '+G1ParallelRSetUpdatingEnabled'
Could not create the Java virtual machine.

Моя JVM

$ java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)

а также

JAVA_OPTS="-server -Djava.awt.headless=true -Xmx3G -Xss512k -XX:MaxPermSize=1G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:+G1ParallelRSetUpdatingEnabled -XX:+G1ParallelRSetScanningEnabled" 

Любые подсказки, почему -XX: + G1ParallelRSetScanningEnabled не работает?


person Stefan Armbruster    schedule 01.11.2011    source источник
comment
Проверьте это: stackoverflow.com/questions/8262674/java7-g1- варианты /   -  person    schedule 25.11.2011


Ответы (2)


Он отключен. См. Этот вопрос и мой ответ.

Документация, на которую вы ссылаетесь, судя по ее названию, может или не может ясно указывать на то, что это было в то время, когда G1 был представлен миру (а не введение, как в «Руководстве для начинающих»). С тех пор все изменилось.

person haylem    schedule 29.02.2012

G1 был официально представлен Oracle в Java 7 U4: http://www.oracle.com/technetwork/java/javase/7u4-relnotes-1575007.html

Вы можете найти официальную документацию здесь: http://docs.oracle.com/javase/7/docs/technotes/guides/vm/G1.html.

и параметры командной строки здесь: http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html#G1Options.

person Florakel    schedule 10.05.2012