ubuntu

Ubuntu如何配置Java虚拟机参数

小樊
32
2025-09-06 18:44:23
栏目: 云计算

在Ubuntu上配置Java虚拟机(JVM)参数主要有以下两种方式:

一、通过环境变量配置(推荐)

  1. 编辑配置文件
    打开~/.bashrc(或~/.zshrc/etc/profile),添加以下内容:

    export JAVA_OPTS="-Xms512m -Xmx1024m -XX:+UseG1GC"  # 示例:设置初始堆512MB、最大堆1024MB,启用G1垃圾回收器
    
    • -Xms:初始堆内存大小
    • -Xmx:最大堆内存大小
    • -XX:+UseG1GC:启用G1垃圾回收器(适用于大内存场景)
  2. 使配置生效
    执行命令:

    source ~/.bashrc  # 或 source ~/.zshrc、source /etc/profile
    
  3. 验证配置
    运行以下命令查看参数是否生效:

    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 启用并行垃圾回收器

四、注意事项

0
看了该问题的人还看了