7.3. JVM 环境变量
使用这些环境变量为 OpenShift 镜像在 EAP 中配置 JVM。
| 变量名称 | 示例 | 默认值 | JVM 设置 | 描述 |
|---|---|---|---|---|
| JAVA_OPTS | -verbose:class | 没有默认值 | Multiple |
传递给
使用
使用
如果使用 |
| JAVA_OPTS_APPEND | -Dsome.property=value | 没有默认值 | Multiple |
用户指定的 Java 选项,用于附加到 |
| JAVA_MAX_MEM_RATIO | 50 | 80 | -Xmx |
当 |
| JAVA_INITIAL_MEM_RATIO | 25 | -Xms | -Xms |
在 |
| JAVA_MAX_INITIAL_MEM | 4096 | 4096 | -Xms |
|
| JAVA_DIAGNOSTICS | true | false (禁用) |
|
将这个变量的值设置为 |
| DEBUG | true | false | -agentlib:jdwp=transport=dt_socket,address=$DEBUG_PORT,server=y,suspend=n | 启用远程调试。 |
| DEBUG_PORT | 8787 | 8787 | -agentlib:jdwp=transport=dt_socket,address=$DEBUG_PORT,server=y,suspend=n | 指定用于调试的端口。 |
| GC_MIN_HEAP_FREE_RATIO | 20 | 10 | -XX:MinHeapFreeRatio | 垃圾回收后可用的最小堆百分比,以避免扩展。 |
| GC_MAX_HEAP_FREE_RATIO | 40 | 20 | -XX:MaxHeapFreeRatio | 垃圾回收后空闲的最大堆百分比,以避免缩小。 |
| GC_TIME_RATIO | 4 | 4 | -XX:GCTimeRatio | 指定垃圾回收之外花费的时间(例如,应用程序执行花费的时间)与垃圾回收所花费的时间比。 |
| GC_ADAPTIVE_SIZE_POLICY_WEIGHT | 90 | 90 | -XX:AdaptiveSizePolicyWeight | 提供给当前垃圾回收时间的权重,与之前的垃圾回收时间相比。 |
| GC_METASPACE_SIZE | 20 | 96 | -XX:MetaspaceSize | 初始元空间大小。 |
| GC_MAX_METASPACE_SIZE | 100 | 没有默认值 | -XX:MaxMetaspaceSize | 最大元空间大小。 |
| GC_CONTAINER_OPTIONS | -XX:+UserG1GC | -XX:-UseParallelGC | -XX:-UseParallelGC | 指定要使用的 Java 垃圾回收。变量的值通过使用 Java Runtime Environment (JRE)命令行选项来指定。指定的 JRE 命令会覆盖默认值。 |
以下环境变量已弃用:
-
JAVA_OPTIONS:使用JAVA_OPTS。 -
INITIAL_HEAP_PERCENT: 使用JAVA_INITIAL_MEM_RATIO。 -
CONTAINER_HEAP_PERCENT: 使用JAVA_MAX_MEM_RATIO。