阅读量:2
在Ubuntu上配置Java虚拟机(JVM)参数主要有以下两种方式:
一、通过环境变量配置(推荐)
-
编辑配置文件
打开~/.bashrc(或~/.zshrc、/etc/profile),添加以下内容:export JAVA_OPTS="-Xms512m -Xmx1024m -XX:+UseG1GC" # 示例:设置初始堆512MB、最大堆1024MB,启用G1垃圾回收器-Xms:初始堆内存大小-Xmx:最大堆内存大小-XX:+UseG1GC:启用G1垃圾回收器(适用于大内存场景)
-
使配置生效
执行命令:source ~/.bashrc # 或 source ~/.zshrc、source /etc/profile -
验证配置
运行以下命令查看参数是否生效:echo $JAVA_OPTS
二、命令行直接指定(临时配置)
启动Java应用时直接添加参数:
java -Xms512m -Xmx1024m -XX:+UseG1GC -jar your-application.jar
适用于临时调整参数,无需修改配置文件。
三、常用JVM参数说明
| 参数 | 作用 | 示例 |
|---|---|---|
-Xms |
初始堆内存大小 | -Xms512m(512MB) |
-Xmx |
最大堆内存大小 | -Xmx2048m(2GB) |
-Xss |
线程栈大小 | -Xss256k(256KB) |
-XX:NewRatio |
年轻代与老年代比例 | -XX:NewRatio=3 |
-XX:SurvivorRatio |
新生代中Eden区与Survivor区比例 | -XX:SurvivorRatio=8 |
-XX:+UseG1GC |
启用G1垃圾回收器 | |
-XX:+UseParallelGC |
启用并行垃圾回收器 |
四、注意事项
- 配置前需安装JDK,可通过
sudo apt install openjdk-11-jdk安装OpenJDK 11。 - 生产环境建议通过
JAVA_OPTS环境变量统一管理参数,避免每次启动手动输入。 - 可使用
jcmd或VM.flags java -XX:+PrintFlagsFinal查看当前JVM参数。
以上就是关于“Ubuntu如何配置Java虚拟机参数”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm