4.3. 启用大页面


为 JBoss EAP JVM 启用大页面会导致内存锁定且无法像常规内存交换到磁盘的页面。

对内存密集型应用程序而言,使用大页面的优势在于堆无法分页或交换到磁盘,因此始终可以随时使用。

使用大页面的一个缺点是系统上的其他进程可能无法快速访问内存,这可能会导致这些进程过量分页。

与任何其他性能配置更改一样,建议您在测试环境中测试更改的影响。

  1. 您必须确保您的操作系统配置允许进程使用大页面。

  2. 启用或禁用大页面支持:

    • 要显式启用对 JBoss EAP JVM 的大页面支持,请使用以下 JVM 选项:

      -XX:+UseLargePages
      Copy to Clipboard
    • 要明确禁用对 JBoss EAP JVM 的大页面支持,请使用以下 JVM 选项:

      -XX:-UseLargePages
      Copy to Clipboard
  3. 在启动 JBoss EAP 时,请确保没有与保留内存相关的警告。

    • 在 Red Hat Enterprise Linux 中,可能会有如下错误:

      OpenJDK 64-Bit Server VM warning: Failed to reserve shared memory. (error = 1)
      Copy to Clipboard
    • 在 Windows Server 中,错误可能类似如下:

      Java HotSpot(TM) 64-Bit Server VM warning: JVM cannot use large page memory because it does not have enough privilege to lock pages in memory.
      Copy to Clipboard

    如果您看到警告,请验证您的操作系统配置和 JVM 选项是否已正确配置。

如需更多信息,请参阅甲骨文有关 Java 支持大页的文档

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat