tomcat优化遇到jdk1.8出现⚠️警告:warning:ignoring option PermSize=512msupport was removed in 8.0

Posted by Yancy on 2016-03-21

tomcat性能优化:Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=512m; support was removed in 8.0

这个提示应该是升级JDK1.8以上 在Java的8命令行标志MaxPermSize已被删除。其原因是,持久代从热点堆中取出并转移到本机内存。所以为了消除这种信息编辑java_OPTS环境用户变量。

在网上查询到:

-XX:MaxPermSize =size设置最大永久代空间的大小(以字节为单位)。此选项是不赞成使用JDK 8,并通过-XX取代:MaxMetaspaceSize选项。

-XX:PermSize = size设置分配给永久代如果超过触发垃圾收集的空间(以字节为单位)。该选项已被否决JDK 8,并通过-XX取代:MetaspaceSize选项。

我所在

1
JAVA_OPTS=="-Xmx512m -XX:MaxPermSize=256m"

在我的系统的.bashrc,将其更改为

1
JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx1024m -XX:NewSize=512m -XX:MaxNewSize=512m -XX:+DisableExplicitGC"