JVM Metaspace内存溢出问题解决方案

上传:qqstrategy55120 浏览: 27 推荐: 0 文件:pdf 大小:1.28 MB 上传时间:2021-12-06 20:55:22 版权申诉

Metaspace元空间主要是存储类的元数据信息,我们的应用里加载的各种类描述信息,比如类名、属性、方法、访问限制等,按照一定的结构存储在Metaspace里。由此可知metaspace空间增长是由于反射类加载,动态代理生成的类加载等导致的,也就是说Metaspace的大小和加载类的数据有关系,加载的类越多metaspace占用的内存也就越大。这个值jvm默认是1000ms,如果被设置为0,就会导致软引用对象马上被回收掉,进而会导致重新频繁的生成新的类,而无法达到复用的效果。

上传资源
用户评论