第 9 章 配置 JVM 设置
Java 虚拟机(JVM)设置的配置与独立 JBoss EAP 服务器或受管域中的 JBoss EAP 服务器不同。
对于独立 JBoss EAP 服务器实例,服务器启动进程在启动时将 JVM 设置传递到 JBoss EAP 服务器。可以在启动 JBoss EAP 之前从命令行声明它们,或者使用管理控制台中 Configuration 下的 System Properties 页面。
在受管域中,JVM 设置在 host.xml
和 domain.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 设置到
,其中包含要传递给 JVM 的选项示例。
standalone.conf
文件或 Windows Server 的 standalone.conf.bat
设置 JAVA_OPTS
环境变量将覆盖 standalone.conf
中的默认值,这可能会造成 JBoss EAP 启动问题。