本文提供了JVM参数的配置参考。
在一个机器中,JVM进程占用的总内存一般不建议超过总内存的80%。总内存包括堆、元空间、堆外内存、CodeCache等。
以下JVM参数仅为参考值,业务上线时最终参数值需根据业务压测结果来设置:
JVM参数 | 说明 | 1C 2G | 2C 4G | 4C 8G | 8C 16G |
-Xms | 初始堆内存大小 | 1G | 2560M | 4G | 10G |
-Xmx | 最大堆内存大小 | 1G | 2560M | 4G | 10G |
-Xmn | 新生代空间大小 | 500M | 1200M | 2G | 5G |
-Xss | 线程堆栈空间大小JDK 8默认1M | 1M | 1M | 1M | 1M |
-XX:MetaspaceSize | 初始元空间大小 | 128M | 256M | 384M | 512M |
-XX:MaxMetaspaceSize | 最大元空间大小 | 128M | 256M | 384M | 512M |
-XX:MaxDirectMemorySize | 最大堆外内存大小 | 256M | 256M | 1G | 1G |
-XX:ReservedCodeCacheSize | CodeCache大小 | 64M | 128M | 256M | 256M |
文档内容是否对您有帮助?