9.4. 指定 32 或 64 位 JVM 架构


在某些环境中,如 Hewlett-Packard HP-UX 和 Solaris,使用 -d32-d64 开关来指定是否在 32 位或 64 位 JVM 中运行。如果未指定选项,则默认为 32 位。

为单机服务器指定 64 位架构

  1. 打开 EAP_HOME/bin/standalone.conf
  2. 添加以下行,将 -d64 选项附加到 JAVA_OPTS
JAVA_OPTS="$JAVA_OPTS -d64"

为受管域指定 64 位架构

在运行受管域时,除了服务器实例外,您还可以为主机和进程控制器指定 64 位环境。

  1. 将主机和进程控制器设置为在 64 位 JVM 中运行。

    1. 打开 EAP_HOME/bin/domain.conf
    2. 添加以下行,将 -d64 选项附加到 JAVA_OPTS。确保在设置了 PROCESS_CONTROLLER_JAVA_OPTSHOST_CONTROLLER_JAVA_OPTS 之前插入。

      JAVA_OPTS="$JAVA_OPTS -d64"

      domain.conf中的 JVM 选项示例

      #
      # Specify options to pass to the Java VM.
      #
      if [ "x$JAVA_OPTS" = "x" ]; then
        JAVA_OPTS="-Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true"
        JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=$JBOSS_MODULES_SYSTEM_PKGS -Djava.awt.headless=true"
        JAVA_OPTS="$JAVA_OPTS -Djboss.modules.policy-permissions=true"
        JAVA_OPTS="$JAVA_OPTS -d64"
      else
        echo "JAVA_OPTS already set in environment; overriding default settings with values: $JAVA_OPTS"
      fi

  2. 将服务器实例设置为在 64 位 JVM 中运行。

    在适当的 JVM 配置中添加 -d64 作为 JVM 选项。以下命令显示它被 添加到默认 JVM 配置中。

    /host=HOST_NAME/jvm=default:add-jvm-option(jvm-option="-d64")
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.