9.2. 为受管域配置 JVM 设置

在 JBoss EAP 受管域中,您可以在多个级别上定义 JVM 设置。您可以在特定主机上定义自定义 JVM 设置,然后将这些设置应用到服务器组或个别服务器实例。

默认情况下,服务器组和个别服务器将继承其父级的 JVM 设置,但您可以选择覆盖每个级别的 JVM 设置。

注意

domain .conf 或 domain. conf.bat 中的 JVM 设置应用于 JBoss EAP 主机控制器的 Java 进程,而非由该主机控制器控制的单个 JBoss EAP 服务器实例。

9.2.1. 在主机控制器上定义 JVM 设置

您可以在主机控制器上定义 JVM 设置,并将这些设置应用到服务器组或个别服务器上。JBoss EAP 附带 默认的 JVM 设置,但以下管理 CLI 命令演示了使用一些自定义 JVM 设置和选项创建名为 production_jvm 的新 JVM 设置:

/host=HOST_NAME/jvm=production_jvm:add(heap-size=2048m, max-heap-size=2048m, max-permgen-size=512m, stack-size=1024k, jvm-options=["-XX:-UseParallelGC"])

有关所有可用选项的说明,请参阅受管域 JVM 配置属性

您还可以导航到 RuntimeHosts,选择主机并单击 View,然后选择 JVM 选项卡,在 JBoss EAP 管理控制台中创建和编辑 JVM 设置。

这些设置存储在 host.xml 中的 <jvm> 标签内。