在CentOS上配置Java内存主要通过调整JVM启动参数实现,以下是具体方法:
-Xms512m表示初始堆内存为512MB。-Xmx2g表示最大堆内存为2GB。-Xmn1g。-XX:NewRatio=3表示新生代与老年代比例为1:3。-XX:PermSize和-XX:MaxPermSize,如-XX:PermSize=256m -XX:MaxPermSize=512m。-XX:MetaspaceSize和-XX:MaxMetaspaceSize,如-XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m。-XX:+UseG1GC。-XX:+UseParallelGC。/etc/init.d/myapp或/path/to/start.sh。/etc/systemd/system/下的服务文件中添加Environment参数。~/.bashrc或~/.bash_profile中设置JAVA_OPTS,然后在启动脚本中引用。使用java -XX:PrintFlagsFinal | grep -i heapsize命令查看堆内存设置是否生效,或查看应用启动日志确认参数被正确读取。