其他环境变量和命令行选项

大多数环境变量和命令行选项来自 Eclipse OpenJ9 VM,但是 SDK 增加了一些其他环境变量和命令行选项。

环境变量

环境变量中描述了 OpenJ9 VM 识别的环境变量。 使用 SDK 时,将识别以下其他环境变量:
IBM_JVM_DEBUG_PROG=<debugger> (Linux® only)
设置此变量可在指定的调试器下启动 VM。
IBM_MALLOCTRACE=TRUE
将此变量设置为非空值,即可跟踪 VM 中的内存分配。 可以将此变量与 -Dcom.ibm.dbgmalloc=true 系统属性配合使用,以跟踪来自 Java™ 类的本机分配。 此变量等同于命令行选项 -Xcheck:memory
IBM_USE_FLOATING_STACKS=TRUE (仅限Linux )
设置此变量可以覆盖浮点堆栈的自动禁用。 如果未设置此变量,那么启动程序可设置 LD_ASSUME_KERNEL=2.2.5
IBM_JAVA_COMMAND_LINE
IBM_JAVA_COMMAND_LINE 环境变量在启动后由 JVM 设置。 通过使用此变量,您可以找到 JVM 启动时设置的命令行参数。 如果使用 JNI 启动 JVM ,那么此设置不可用。 在 OpenJ9中提供了此变量 (称为 OPENJ9_JAVA_COMMAND_LINE ) 的等效项。 从 Java 或 JNI 启动应用程序时, OpenJ9 设置可用。 除非是使用 JNI 启动应用程序,否则可以像以前一样继续使用 IBM_JAVA_COMMAND_LINE

命令行选项

OpenJ9 VM 识别的命令行选项在 OpenJ9 命令行选项中进行了描述。 使用 SDK 时可以识别下列其他命令行选项:

-Xifa:<on | off | force> (仅限z/OS® )

z/OS 可以在一种称为 System z ® 集成信息处理器 (zIIP) 的特殊用途辅助处理器上运行 Java 应用程序。 zIIP 取代先前称为 IFA (应用程序集成设施) 的 System z 应用程序辅助处理器 (zAAP)。

-Xifa 选项使 Java 应用程序能够在 zIIPs 上运行 (如果它们可用)。 -Xifa 选项的缺省值为 on

注: force 选项已过时,不应使用。 此选项已被 SYS1.PARMLIB(IEAOPTxx) PROJECTCPU=YES 参数取代,此参数在 z/OS的所有受支持级别上都可用。 在 zIIP 不可用时,可使用 Xifa:force 进行测试,但是可能产生负面性能影响。