第 4 章 JVM 调整
为您的应用程序和 JBoss EAP 环境配置最佳 Java 虚拟机(JVM)选项是调优性能的最基本方法之一。本章论述了配置一些常规 JVM 选项。
注意
可以使用红帽客户门户上的 JVM 选项 工具轻松生成本章中列出的许多 JVM 选项。
其他资源
- 有关如何将 JVM 选项 应用到 受管域中的单机服务器或服务器 的说明,请参阅 JBoss EAP 配置指南。
4.1. 设置固定堆大小
要在生产环境中预先分配并修复堆大小,您必须将初始和最大堆大小选项设置为相同的大小。
流程
设置适当的堆大小,以防止出现内存错误。
使用
-Xms选项设置初始堆大小和-Xmx以设置最大堆大小。例如,以下选项设置 2048 MB 堆大小:
-Xms2048M -Xmx2048M
- 在开发环境中测试您的应用程序负载,以确定最大内存用量。
您的生产堆大小应至少比测试的最大值高 25%,以便为开销腾出空间。