Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java7G1选项_Java_G1gc - Fatal编程技术网

Java7G1选项

Java7G1选项,java,g1gc,Java,G1gc,我找不到任何与G1操作相关的选项。以下两个命令不再适用于java7 -XX:+G1ParallelRSetUpdatingEnabled -XX:+G1ParallelRSetScanningEnabled 我所知道的对G1有影响的唯一选项是: 要激活: -XX:+UnlockExperimentalVMOptions-XX:+UseG1GC 要设置G1将尝试达到的最大GC暂停时间目标(以毫秒为单位): -XX:MaxGCPauseMillis= 要设置GC暂停可能发生的时间间隔(总计M

我找不到任何与G1操作相关的选项。以下两个命令不再适用于java7

-XX:+G1ParallelRSetUpdatingEnabled 
-XX:+G1ParallelRSetScanningEnabled 

我所知道的对G1有影响的唯一选项是:

  • 要激活:

    -XX:+UnlockExperimentalVMOptions-XX:+UseG1GC

  • 要设置G1将尝试达到的最大GC暂停时间目标(以毫秒为单位):

    -XX:MaxGCPauseMillis=

  • 要设置GC暂停可能发生的时间间隔(总计MaxGCPauseMillis):

    -XX:GCPauseIntervalMillis=

  • 要设置年轻一代的大小以影响疏散暂停时间,请执行以下操作:

    -XX:+G1YoungGenSize=512m
    (在某些版本中也禁用)

  • 设置幸存者空间的大小(不限于G1)

    -XX:survivoratio=6
    (以及其他与幸存者相关的选项)

快速警告 请注意,所有-XX选项类型都被视为实验性的,并且随时可能发生更改(因此,通常不希望在用于跳转启动企业应用程序的
{bat,sh}
wrapper.conf
脚本或配置文件中插入这些内容)

它们非常有用,但如果你想要一个稳定耐用的发射器,就不要太依赖它们


您提到的两个选项虽然在Java SE 6更新过程中G1首次公开发行时可用,但现在已被弃用。在某些版本中,
G1YoungGenSize


来源:

  • 加上
Java 7 update 4现在“完全支持”G1垃圾收集器,但这些参数似乎不再可用:(

这些链接进一步说明了允许的JVM标志: