0
点赞
收藏
分享

微信扫一扫

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

E_topia 2021-09-27 阅读 98

IDEA 无法打开之后的排查思路

最近电脑重装过,C盘进行格式化了,导致工具装好之后,第二天打不开IDEA了,直接弹出一个MetaspaceSize溢出了。

反正就是无法进入主界面,整个一片黑。

这个时候我们第一步应该做什么?

1. 查看错误日志
这个是很关键的,毕竟光盯着屏幕发呆会显得很呆~

错误日志应该从哪里去看呢?
一般从IDEA的安装目录中是看不到的,我的WIN10是在:
C:\Users\用户文件夹\AppData\Local\JetBrains\IntelliJIdea2020.2\log

你如果找不到的话可以去用户目录下看看C:\Users\用户文件夹,就这么几个地方吧。

2. 查看异常原因
日志里面一般打不开会显示异常错误,我这里显示的是MetaspaceSize溢出了,说明配置小了,这个时候尝试将这个参数调大。

一开始我是去IDEA的安装目录的idea64.exe.vmoptions配置的,发现不起效果。

这个时候IDEA可能是用了缓存中加载的数据,而这个缓存的地址在哪里呢?
其实第一点的错误日志里面有提示:

2021-03-12 13:45:17,062 [     20]   INFO -        #com.intellij.idea.Main  ...省略
-Djb.vmOptionsFile=C:\Users\liukx\AppData\Roaming\JetBrains\IntelliJIdea2020.2\idea64.exe.vmoptions 

3. 修改配置

根据该日志去对应的文件夹目录下调整对应的参数。然后再重启。

-Xms1028m
-Xmx2048m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:MaxMetaspaceSize=512m
-XX:MetaspaceSize=512m
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true 

这个是默认配置,只是把内存调大了,然后XX:MetaspaceSize调高了。

然后重启就OK了。

希望能够帮助到你。

举报

相关推荐

0 条评论