java opts如何设置
Java OPTS 设置方法
Java OPTS(Java Options)通常指通过环境变量 JAVA_OPTS 或命令行参数调整 JVM 的行为,包括内存、垃圾回收等配置。
内存设置
通过 -Xms 和 -Xmx 指定初始堆大小和最大堆大小:
JAVA_OPTS="-Xms512m -Xmx1024m"
-Xss 设置线程栈大小(默认值依赖平台):
JAVA_OPTS="-Xss256k"
垃圾回收配置
启用 G1 垃圾回收器:

JAVA_OPTS="-XX:+UseG1GC"
打印 GC 日志:
JAVA_OPTS="-XX:+PrintGCDetails -XX:+PrintGCDateStamps"
元空间设置
调整 Metaspace 大小(Java 8+):

JAVA_OPTS="-XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m"
系统属性
通过 -D 设置自定义属性:
JAVA_OPTS="-Dspring.profiles.active=prod"
应用场景示例
Tomcat 中配置:
修改 catalina.sh 或 setenv.sh:
export JAVA_OPTS="-Xms1024m -Xmx2048m -XX:+UseG1GC"
Spring Boot 启动时指定:
java -Xms512m -Xmx1024m -jar application.jar
注意事项
- 内存设置需根据实际物理资源和应用需求调整,避免过大或过小。
- 生产环境建议启用 GC 日志以便排查性能问题。
- 不同 JVM 版本支持的参数可能存在差异。






