📚 分类
JVM
🕵🏽‍♀️ 问题描述
JVM 调优的参数可以在哪里设置参数值
👨‍🏫 问题讲解
❒ 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: 用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行
参数&: 让命令在后台执行,终端退出后命令仍旧执行
🏳️‍🌈 问题总结
❒ war包部署在tomcat中设置

✔ 修改TOMCAT_HOME/bin/catalina.sh文件

❒ jar包部署在启动参数设置

✔ java -Xms512m -Xmx1024m -jar xxxx.jar
📖 问题信息
📈 浏览次数:17 | 📅 更新时间:2025-12-15 17:01:56
📦 创建信息
🏷️ ID:143 | 📅 创建时间:2025-02-02 14:41:33