опции для сборщиков мусора G1 отсутствуют? - PullRequest
2 голосов
/ 01 ноября 2011

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 не работает?

Ответы [ 2 ]

2 голосов
/ 29 февраля 2012

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

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

0 голосов
/ 10 мая 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

...