2

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 不起作用的任何提示?

4

2 回答 2

2

它已被禁用。看到这个问题我的回答

您链接到的文档,顾名思义,可能会或可能不会清楚地暗示,当时是 G1 向世界介绍(而不是“入门指南”中的介绍)。从那以后,事情发生了变化。

于 2012-02-29T00:30:26.720 回答
0

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

于 2012-05-10T14:08:29.247 回答