在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等工具监控调优。