第 4 章 JVM 调整

为您的应用程序和 JBoss EAP 环境配置最佳 Java 虚拟机(JVM)选项是调优性能的最基本方法之一。本章论述了配置一些常规 JVM 选项。

注意

可以使用红帽客户门户上的 JVM 选项 工具轻松生成本章中列出的许多 JVM 选项

其他资源

4.1. 设置固定堆大小

要在生产环境中预先分配并修复堆大小,您必须将初始和最大堆大小选项设置为相同的大小。

流程

  1. 设置适当的堆大小,以防止出现内存错误。

    1. 使用 -Xms 选项设置初始堆大小和 -Xmx 以设置最大堆大小。

      例如,以下选项设置 2048 MB 堆大小:

    -Xms2048M -Xmx2048M
  2. 在开发环境中测试您的应用程序负载,以确定最大内存用量。

您的生产堆大小应至少比测试的最大值高 25%,以便为开销腾出空间。