第 8 章 配置 JVM 设置


您可以为独立 JBoss EAP 服务器或受管域中的 JBoss EAP 服务器配置 Java 虚拟机(JVM)设置。

对于单机 JBoss EAP 服务器实例,服务器启动进程在启动时将 JVM 设置传递给 JBoss EAP 服务器。在启动 JBoss EAP 之前,可以从命令行声明它们,也可以使用管理控制台中的 Configuration 下的 系统属性 页面。

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

注意

如果需要由 JVM 本身读取或 JBoss EAP 模块(如日志记录管理器),在单机服务器或受管域主机控制器的初始阶段,在 JAVA_OPTS 中配置系统属性。

8.1. 为独立服务器配置 JVM 设置

您可以在服务器启动前设置 JAVA_OPTS 环境变量,在运行时为独立 JBoss EAP 服务器实例定义 Java 虚拟机(JVM)设置。或者,您可以通过设置系统属性,将 JVM 设置添加到 standalone.confstandalone.bat 配置文件。如果以多种方式设置系统属性,JBoss EAP 配置文件 standalone*.xml 中的值会覆盖其他值。

流程

  • 设置 JAVA_OPTS 环境变量:

    Linux

    $ 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 服务器的 standalone.conf.bat 中,其中包含要传递给 JVM 的选项示例。
  • 除了设置 JAVA_OPTS 环境变量外,您还可以使用以下替代方法之一设置系统属性:

    • 执行以下命令:

      $ EAP_HOME/bin/standalone.sh -Dmyproperty=value
      Copy to Clipboard Toggle word wrap
    • 编辑 JBoss EAP 配置文件 standalone*.xml
警告

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

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat