在Ubuntu上调整Java内存设置,可通过以下方式:
-Xms设置初始堆大小,-Xmx设置最大堆大小,如java -Xms512m -Xmx2g -jar MyApp.jar。-XX:MaxPermSize设置(较新版本用-XX:MaxMetaspaceSize),如export _JAVA_OPTIONS="-XX:MaxMetaspaceSize=256m"。-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命令查看最大堆内存设置是否生效。
使用jstat、jconsole或VisualVM等工具监控JVM内存使用情况和垃圾回收行为,以便进一步优化参数。