page contents

JVM参数设置,发现方法区不生效,求帮忙看看为啥?

Pack 发布于 2020-02-17 15:09
阅读 666
收藏 0
分类:Java开发

jvm参数为设置前

attachments-2020-02-XsWXL1bj5e4a3c06da2dc.png


jvm参数设置之后

attachments-2020-02-Bwy02Uzc5e4a3c109fc75.png


参数设置如下:


-XX:InitialHeapSize=1000M

-XX:MaxHeapSize=1200M

-XX:MetaspaceSize=300M

-XX:MaxMetaspaceSize=500M

-XX:NewSize=500M

-XX:MaxNewSize=800M

-XX:OldSize=400M

为什么要优化?

公司的项目跑起来之后,发现对于我的电脑CPU消耗过高,同时内存消耗也太高了,但是实际使用GC插件观察发现内存都被浪费了,所以想优化一下。但是设置感觉没有成功,求帮忙看看哪里有问题。


不设置的时候内存暂用4G,CPU经常70%

374
Pack
Pack

你的意思是明明设置了500M,可显示的还是1G?

我看你的Metaspace用了51M,你可以尝试把-XX:MetaspaceSize、-XX:MaxMetaspaceSize都设置成30M试试,看能不能启动成功,另外可以用命令查看当前Metaspace具体参数:

jinfo -flag MetaspaceSize {pid}

jinfo -flag MaxMetaspaceSize {pid}

请先 登录 后评论