zl程序教程

您现在的位置是:首页 >  硬件

当前栏目

【异常】记一次IDEA因内存无法打开的问题

内存IDEA异常 无法 打开 一次 问题
2023-09-14 09:14:15 时间

一、问题描述

IDEA Utimate 2021.1 最近出现了无法打开的问题,非常影响 开发,不行,必须解决它!我也不想重新安装,我安装的那么多插件+快捷键还没有备份呢!怎么能重新操作呢??
在这里插入图片描述

二、异常现象描述

一双击就没有反应了,直接访问目录双击也是打不开,然后只能在任务管理器看到进程而已。

三、原因跟踪

进到运行文件目录文件。查看IDEA打印的实时日志
D:\Users{你的用户名}\AppData\Local\JetBrains\IntelliJIdea2021.1\log
在这里插入图片描述

看到最新一条日志:java.lang.OutOfMemoryError: Java heap space
在这里插入图片描述
确定是内存不足的问题,那应该如何优化呢?

四、 优化内存的配置

(1)错误的尝试

修改这里的配置文件
在这里插入图片描述
在这里插入图片描述

(2)正确的方式

注意看它的参数:

JVM Args: exit 
-Xmx20m 
-Djb.vmOptionsFile=D:\Users\uidq0884
\AppData\Roaming\JetBrains\IntelliJIdea2021.1\idea64.exe.vmoptions 
-Djava.library.path=
C:\Program Files\JetBrains\IntelliJ IDEA 2021.1.2\jbr\\bin;
C:\Program Files\JetBrains\IntelliJ IDEA 2021.1.2\jbr\\bin\server 
-Didea.jre.check=true 
-Dide.native.launcher=true 
-Didea.vendor.name=JetBrains 
-Didea.paths.selector=IntelliJIdea2021.1 
-XX:ErrorFile=D:\Users\uidq0884\java_error_in_idea64_%p.log 
-XX:HeapDumpPath=D:\Users\uidq0884\java_error_in_idea64.hprof 

其中
\AppData\Roaming\JetBrains\IntelliJIdea2021.1\idea64.exe.vmoptions
这就是你的JVM进程运行时的配置。

D:\Users{你的用户名}\AppData\Roaming\JetBrains\IntelliJIdea2021.1
在这里插入图片描述

原来的内容是
在这里插入图片描述
改后的内容是
在这里插入图片描述
参数说明

-Xms512m:主要设置idea开始的内存大小,提高idea启动速度
-Xmx2048m:设置idea最大的内存,提高性能
-XX:ReservedCodeCacheSize=480m:保留编写代码占用的内存容量

五、结果验证

一顿修改之后,重新启动之后,IDEA可以正常打开,撒花吧!

经验说:
(1)原来运行时的配置和预设的配置是不一样的, 一定要注意使用的场景
(2)新版本2022-11-08的Fleet,对Vue、Git的支持不好,贼不好用。希望后续会改进吧。

六、参考文章

怎么修改idea内存:https://www.csdn.net/tags/MtjaIgxsMjQ2NTItYmxvZwO0O0OO0O0O.html

修改idea运行内存大小
https://blog.csdn.net/Dyoungwhite/article/details/125046744

修改idea的默认内存大小(解决idea提示内存不足问题)
https://blog.csdn.net/sichenss/article/details/123375166


后续

(1)使用新版的IDEA ,又提示类似的内容,但是比较好的是,系统有温馨提示,这就好很多,然后还给我设置好建议设置的最大堆大小。
在这里插入图片描述