永久区

Posted ergepython

tags:

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

永久区是一个常驻内存区域,用于存放JDK自身所携带的Class Interface的元数据

也就是说它存储的是运行环境必须的类信息,被装载进此区域的数据锁不会被垃圾回收掉的,关闭JVM

才会释放此区域所占用的内存。

 

JVM调优 堆参数调优

技术图片

 

java8中,永久代被移除被元空间取代 两者本质类似

最大区别:

永久代使用JVM的堆内存,java8以后的元空间并不在虚拟机中而是使用本机物理内存

 

技术图片

技术图片

实际经验 必须把初始内存和最大内存设置成一样,防止内存忽高忽低产生停顿 避免GC和应用程序争抢内存 理论值的峰值和峰谷忽高忽低

以上是关于永久区的主要内容,如果未能解决你的问题,请参考以下文章

方法区永久代元空间

从tomcat的永久区溢出看类加载方式以及内存分析工具

Java8内存模型—方法区 (old:永久代 new:元空间)

JVM 1.8 永久代---元空间 的变动

堆中新生代,老年代,溢出实例,设置永久区溢出

诡异的JVM永久代溢出