我们可以对运行时数据区的内存进行参数设置. 这是jvm调优的重点. 参数的变化将影响到整体效率
?...这里单独说一下spring boot项目启动的时候如何设置jvm参数?...方法区(元空间)参数设置
?
在jdk8之前有各区域叫做永久代, 在jdk8及以后改名字了, 叫做元空间. 这块内存空间占用的是直接的物理内存....比如内存条是8G的, 堆和栈分配了4G的空间, 那么元空间最多可以使用4G
我们可以通过参数来设置使用的最大内存
-XX:MetaspaceSize=256M 元空间的初始空间大小, 以字节位单位...由于调整元空间的大小需要full GC, 这是非常昂贵的操作, 如果应用在启动的时候发生大量的full GC, 通常都是由于永久代或元空间发生了大小的调整, 基于这种情况, 一般建议在JVM参数中将-