当前位置:首页 > 内存 > 正文

idea编译内存不足

  • 内存
  • 2024-06-04 05:42:09
  • 7589

一、IDEA空间不足导致无法打开排查思路

最近重装了电脑,对C盘进行了格式化,结果安装工具后第二天IDEA打不开,出现MetaspaceSize溢出的提示。

反正就是进不去主界面,全黑了。

1.查看错误日志
这毕竟很重要,盯着屏幕会显得很傻~

我应该在哪里查看错误日志?
一般情况下,从我的WIN10IDEA安装目录中是看不到的,位于:
C:\Users\UserFolder\AppData\Local\JetBrains\IntelliJIdea2020.2\log

如果找不到,可以到你的用户目录下看看C:\Users\user文件夹,仅此而已。

2.检查异常原因
一般情况下,如果无法打开日志,就会显示异常错误。我这里显示的是MetaspaceSize已经超出限制,说明此时配置太小了,尝试增加这个参数。

一开始我去IDEA安装目录下的ons配置,发现没有效果。

此时IDEA可能正在使用加载到缓存中的数据,而这个缓存地址在哪里呢?
其实对于第一点,错误日志中有提示:

3.修改配置

根据日志,去对应的文件夹目录设置对应的参数。然后重新启动。

这是默认配置,增加内存即可,然后增加XX:MetaspaceSize。

然后重启就可以了。

希望对你有帮助。


二、idea耗内存最近在使用Intellijidea进行开发时,经常会遇到由于内存被占满而出现异常卡顿的情况,一开始我一直以为是程序内存泄漏。尽管我们还没有开始自己的项目,但我们后来发现了这一点。如果你刚刚开发的话,即使在溢出的情况下你的内存也会满的。最后实在受不了了,就在各大技术网站上查找相关文章,都说修改Intellijidea默认的vm配置文件可以增加内存使用量。例如,您可以更改bin中的on。目录
当然,你需要足够的内存,但真实情况已证明(如果你的系统是64位,安装后你的bin目录下会有和,并且快捷方式将指向:默认情况下修改会更改默认的512m。修改后第一次启动实际上会生效,但启动完成后会自动回退到之前的配置。包括重新安装Intellijidea)但后来我遇到了同样的问题。我最近不小心尝试启动64位,它把默认内存更改为750m。我发现还是可以的,没有更换,但恢复到了750m。经过多次尝试,我决定指向的快捷方式,终于解决了问题。当然,运行时间越长,占用的内存就越多,但整天运行Intellijidea至少不会出现内存溢出或者动画冻结的情况。另外需要提一下的是,不仅是64位系统需要的,32位系统也需要同时安装64位的jdk能正常使用。,如果你的内存已满或臃肿,请尝试修改上面的提示(记住公司似乎使用的是32位系统,内存经常不满)。我个人认为Intellijidea可以检测系统何时满了。由于是64位的,建议先安装64位的jdk,然后开始使用64位的Intellijidea。然而,我有限的英语能力不允许我详细阅读很多文章。如果Intelligidia的效果本质上是这样的话,如果您还需要弄清楚具体原因,或者知道更深层次的原因和避免方案,请给我恢复建议。