在Debian上配置Java虚拟机(JVM)参数常用方法如下:
通过环境变量配置
~/.bashrc
或~/.profile
文件,添加export JAVA_OPTS="-Xms512m -Xmx1024m -XX:+UseG1GC"
(示例参数:初始堆512MB、最大堆1024MB、启用G1垃圾回收器)。source ~/.bashrc
使配置生效。echo $JAVA_OPTS
查看参数是否正确加载。通过启动脚本配置
/etc/init.d/myapp
),在启动命令前添加JAVA_OPTS
参数,例如:java $JAVA_OPTS -jar /path/to/app.jar
。sudo service myapp restart
。通过systemd服务配置
/etc/systemd/system/myapp.service
文件,在[Service]
段添加:Environment="JAVA_OPTS=-Xms512m -Xmx1024m -XX:+UseG1GC"
。sudo systemctl daemon-reload
,然后重启服务:sudo systemctl restart myapp
。常用JVM参数说明:
-Xms
:初始堆大小(如-Xms512m
)。-Xmx
:最大堆大小(如-Xmx2g
)。-XX:MaxMetaspaceSize
:设置元空间最大大小(如-XX:MaxMetaspaceSize=256m
)。-XX:+UseG1GC
(G1回收器,适合大内存)、-XX:+UseParallelGC
(并行回收器)。注意:不同应用场景需调整参数,建议通过jstat
、VisualVM
等工具监控调优。