IntelliJ IDEA报错:There is not enough memory to perform the requested operation的解决办法
原因
当前idea占用的运行内存大于默认的最大运行内存
解决办法
修改允许占用最大运行内存
修改idea允许占用的最大运行内存,根据下图打开idea的内存配置文件,修改Xmx(根据自己的情况设置,一般2048M
就可以了)
我的idea内存配置文件内容如下:(主要修改Xmx,数值为内存的大小,单位为兆)
1 | -Xms512m |
实时查看占用的运行内存
连续按两下SHIFT键,搜索Show Memory Indicator
,出现下图划红线的选项后用鼠标点击一下就打开占用内存监控了
然后在idea的右下角可以看到当前占用的运行内存以及idea允许占用的最大运行内存
继续报错
经过上面的改动后,只正常了一段时间,然后又报错了,那就根据下图修改
又报错
改了之后,一段时间后还是报错,后来我在网上看到有可能是插件占用内存过高(特别是检查代码以及bug的插件),我卸载了下图两个插件中的QAPlug - PMD
(有可能是由于两个插件重复了)以及一些不常用的插件后,idea又可以正常使用了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeDao's Blog!
评论