已学习
性能课程>PerfMa KO 系列之 JVM 参数【Memory篇】>PerfMa KO 系列之 JVM 参数 -【Metaspace Size】>
你假笨
PerfMa KO 系列之 JVM 参数 -【Metaspace Size】

学习须知

PerfMa KO JVM参数系列 - 学习JVM参数前必须了解的

添加小马拉你进入JVM参数交流群哦!(微信:PerfMa)

本期参数介绍

从JDK8开始,JVM将原来存放klass元数据的Perm换成了Metaspace,Perm时期会为klass元数据分配一块内存,如果设置不够用就会抛出OOM,Metaspace的出现希望能解决这个问题,Metaspace确实可以最大限度来使用堆外的内存,但是挺遗憾,还是有一些参数会导致Metaspace抛出OOM

那今天我们就来聊下和Metaspace大小相关的参数,说起Metaspace的大小参数,有很多人肯定会想到MetaspaceSize和MaxMetaspaceSize,但是其实不然,这两个参数是控制Metaspace触发GC的,真正和Metaspace的内存大小有关的参数主要是下面的几个

这几个参数简单的意思和用法,我们可以到 XXFox 上看看。

附属课件

请先登录社区再观看此课件
885人已学习
请先登录,查看17条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步
课程介绍
PerfMa KO 系列之 JVM 参数【Memory篇】
PerfMa KO 系列之 JVM 参数【Memory篇】
已更新10讲/共10讲

一个Java程序一般必不可少的JVM参数是内存相关的参数,如果没有进行设置,JVM会默认根据环境来进行设置,这种情况一般不太可控,所以内存相关参数一般是JVM参数的标配,那到底哪些参数和内存有关呢