元空间大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了元空间大小相关的知识,希望对你有一定的参考价值。

参考技术A jvm元空间 大小设置:

如果不进行设置:
对于64位jvm则是默认
默认初始大小:20M 最大值:没有限制 理论上

永久代: 默认最大值为82M

调优之一:
设置元空间的初始值,因为采用默认值的话 可能太小,很容易频繁达到,达到后就发生FULL GC 清理对象 重新设置该值,下次达到再FULL GC.

建议最开始设置大一点: -XX:MetaspaceSize 因为很多应用开发人员出于种种原因没有设置。
对于最大值不设置。 XX:MaxMetaspaceSize。

对于jdk8以前的 是永久代,设置的参数为:
-XX:PermSize 永久代初始大小
-XX:MaxPermSize 永久代最大可分配空间 jdk8已经淘汰

以上是关于元空间大小的主要内容,如果未能解决你的问题,请参考以下文章

随着元空间的增长,应用程序正在放缓

i节点耗尽演示

在hdfs(namenode)中使用的命名空间和元数据的含义是什么

常用JVM参数

linux用户和组的磁盘配额

永久代退出舞台,元空间腾空出世