温馨提示×

Ubuntu Java内存设置如何调整

小樊
45
2025-08-25 14:09:24
栏目: 编程语言

在Ubuntu上调整Java内存设置,可通过以下方式:

设置JVM参数

  • 堆内存:用-Xms设置初始堆大小,-Xmx设置最大堆大小,如java -Xms512m -Xmx2g -jar MyApp.jar
  • 非堆内存:用-XX:MaxPermSize设置(较新版本用-XX:MaxMetaspaceSize),如export _JAVA_OPTIONS="-XX:MaxMetaspaceSize=256m"
  • 选择垃圾收集器:如用G1垃圾收集器,添加-XX:UseG1GC参数。

环境变量设置(适用于长期运行的应用)

编辑/etc/environment文件,添加JAVA_OPTS="-Xms512m -Xmx2g",然后执行source /etc/environment使其生效。也可编辑用户.bashrc文件,添加export JAVA_OPTS="-Xms512m -Xmx2g",再执行source ~/.bashrc

验证设置

使用java -XX:+PrintFlagsFinal -version | grep MaxHeapSize命令查看最大堆内存设置是否生效。

监控内存使用

使用jstatjconsoleVisualVM等工具监控JVM内存使用情况和垃圾回收行为,以便进一步优化参数。

0