1、jvm分析起启动项
2、第二步是启动项目(我是tomcat启动)
可以得知分配4个g,但是只用了300多M,不合理,下面我们进行jvm调优。
3、下面我们来设置下Jvm参数# 例如要配置JVM这么一大段参数:
-XX:MetaspaceSize=128m
-XX:MaxMetaspaceSize=128m
-Xms1024m
-Xmx1024m
-Xmn256m
-Xss256k
-XX:SurvivorRatio=8
-XX:+UseConcMarkSweepGC
方式一:
如果你用的是IDEA等开发工具,来启动运行项目,那么要调试JDK就方便太多了。
只需要将参数值设置到VM options中即可。
方式二:
适用于在项目部署后,在启动的时候,采用脚本或者命令行运行的时候设置。
先在项目路径下,给项目打包:
清理就项目
执行启动设置Jvm参数的操作。
$ java -jar
-XX:MetaspaceSize=128m
-XX:MaxMetaspaceSize=128m
-Xms1024m
-Xmx1024m
-Xmn256m
-Xss256k
-XX:SurvivorRatio=8
-XX:+UseConcMarkSweepGC
newframe-1.0.0.jar
再次查看监控发现堆栈已经分配成功了。