❒ JVM参数解释
✔ -Xss:设置每个线程的栈大小。例如,-Xss1m表示每个线程的栈大小为1MB
✔ -Xms:设置JVM初始堆内存大小,默认是物理内存的1/64
✔ -Xmx:设置JVM最大堆内存大小,默认是物理内存的1/4
✔ -Xmn:设置年轻代大小,通常为整个堆的1/4到1/2之间
❒ war包部署在tomcat中设置
✔ 修改TOMCAT_HOME/bin/catalina.sh文件
#OS specific support. Svar must be set to either true or false.
JAVA OPTS = "-Xms512m -Xmx1024m"
cygwin=false
darwin=false
os400=false
hpux=false
❒ jar包部署在启动参数设置
通常在linux系统下直接加参数启动springboot项目
✔ nohup java -Xms512m -Xmx1024m -jar xxxx.jar --spring.profiles.active=prod &
nohup: 用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行
参数&: 让命令在后台执行,终端退出后命令仍旧执行