第 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"
Copy to Clipboard Toggle word wrap

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

set JAVA_OPTS="Xmx1024M"
Copy to Clipboard Toggle word wrap

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

除了设置 JAVA_OPTS 环境变量外,您可以使用以下命令设置系统属性:

  • 执行以下命令:
$ EAP_HOME/bin/standalone.sh -Dmyproperty=value
Copy to Clipboard Toggle word wrap
  • 编辑 JBoss 配置文件 standalone*.xmldomain.xml
警告

如果以多种方式设置系统属性,JBoss 配置文件、standalone*.xmldomain.xml 中的值会覆盖其他值,这可能会导致 JBoss EAP 启动问题。例如,如果您在 JAVA_OPTS 环境变量和 JBoss 配置集配置文件中定义了系统设置,则 JBoss 配置文件配置中的值将覆盖 JAVA_OPTS 中的值。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat