一 IDE
Eclipse 和 IDEA 中配置简单,在 Run Configurations 中 VM Options 中配置即可,大同小异。
二 运行 jar 包
java -Xms100m -Xmx100m -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -jar demo.jar
三 Tomcat 运行 war 包
# Linux 下 tomcat/bin/catalina.sh 添加
JAVA_OPTS="-Xms512M -Xmx1024M"
# windows下 catalina.bat 添加
set "JAVA_OPTS=-Xms512M -Xmx1024M"
四 程序运行过程中
# 设置Boolean类型参数
jinfo -flag [+|-]<name> <pid>
# 设置非Boolean类型参数
jinfo -flag <name>=<value> <pid>
五 实战——运行过程中,哪些参数选项可以被修改
E:\JVMDemo3>jps
7408 Jps
7300 RemoteMavenServer36
8356 Launcher
10364 OOMTest
7356
# 查看某个数值型参数
E