0
点赞
收藏
分享

微信扫一扫

JDK8引进的JVM参数变化记录

落拓尘嚣 2022-12-27 阅读 90


JDK8引进的JVM参数变化记录_java

1.PermGen空间​​被移除了,取而代之的是Metaspace​​

需要做的调整为-XX:PermSize=64m -XX:MaxPermSize=128m 变成 -XX:MetaspaceSize=64m -XX:MaxMetaspaceSize=128m 否则起不来

2.CompressedClassSpaceSize = 1073741824 (1024.0MB) 多出了这块,

CompressedClassSpaceSize的调优只有当-XX:+UseCompressedClassPointers开启了才有效-XX:CompressedClassSpaceSize=1G
由于这个大小在启动的时候就固定了的,因此最好设置得大点。没有使用到的话不要进行设置JVM后续可能会让这个区可以动态的增长。不需要是连续的区域,只要从基地址可达就行;可能会将更多的类元信息放回到元空间中;未来会基于PredictedLoadedClassCount的值来自动的设置该空间的大小

根据

[root@localhost game]# java -XX:+PrintFlagsInitial | grep UseCompressedClassPointers
bool UseCompressedClassPointers = false {lp64_product}

实际上是没有占用的,因为没被启用。


举报

相关推荐

0 条评论