第 9 章 配置 JVM 设置

Java 虚拟机(JVM)设置的配置与独立 JBoss EAP 服务器或受管域中的 JBoss EAP 服务器不同。

对于独立 JBoss EAP 服务器实例,服务器启动进程在启动时将 JVM 设置传递到 JBoss EAP 服务器。可以在启动 JBoss EAP 之前从命令行声明它们,或者使用管理控制台中 Configuration 下的 System Properties 页面。

在受管域中,JVM 设置在 host.xmldomain.xml 配置文件中声明,可以在主机、服务器组或服务器级别上配置。

注意

系统属性必须在 JAVA_OPTS 中配置,以便在启动期间由 JBoss EAP 模块(如日志记录管理器)使用。

9.1. 为单机服务器配置 JVM 设置

单机 JBoss EAP 服务器实例的 JVM 设置可以在运行时声明,方法是在启动服务器之前设置 JAVA_OPTS 环境变量。

在 Linux 上设置 JAVA_OPTS 环境变量的示例如下所示:

$ export JAVA_OPTS="-Xmx1024M"

同一设置可用于 Microsoft Windows 环境:

set JAVA_OPTS="Xmx1024M"

或者,可以在 EAP_HOME/bin 文件夹中添加 JVM 设置到 standalone.conf 文件或 Windows Server 的 standalone.conf.bat,其中包含要传递给 JVM 的选项示例。

警告

设置 JAVA_OPTS 环境变量将覆盖 standalone.conf 中的默认值,这可能会造成 JBoss EAP 启动问题。