1. 报错:
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=512M; support was removed in 8.0
2. 导致原因:
错误场景:当前使用的办公电脑的内存配置为 16G ,开发的项目为SpringCloud的多服务项目,动辄启动十几个服务,若每个服务以默认内存分配来启动的话,出去idea等应用程序所占用的内存,剩下的内存七八个服务就可以完全消耗完。 然而本地开发的情况下,各个服务使用率是非常低的,所以在本地开发环境下,是有必要通过手动设置来压缩各个服务的启动内存的。此博客记录的报错就是在配置Jvm内存的情况下出现的。
过程:
- 刚开始通过BaiDu搜索后,通过配置 VM options:-server -XX:PermSize=512M
- 配置后项目启动,会产生本博客描述的报错:Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=512M; support was removed in 8.0
- 查找资料得知是 java8之后,已经抛弃 -XX:PermSize 配置所致
- 修改配置 VM options:如下图即可(-serve -Xms256M -Xmx512M) 可根据实际的开发环境内存大小 以及 服务数量调整 Xms(服务启动时的内存) 和 Xmx(服务运行时的最大内存) 即可