ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

idea卡顿且报错:UI was frozen for xxxxx ms问题解决

2021-04-30 19:34:10  阅读:258  来源: 互联网

标签:00 04 frozen 30 idea XX 报错 2021


现象

idea 启动并且点击某个菜单之后一点反应也没有,点击关闭也关闭不掉,查看日志报错如下:

➜  bin 2021-04-30 00:20:31,777 [ 317987]   WARN - .diagnostic.PerformanceWatcher - UI was frozen for 5750ms, details saved to /home/zeek/.cache/JetBrains/IntelliJIdea2020.3/log/threadDumps-freeze-20210430-002031-IU-203.7148.57-RandomAccessFile.readBytes-5sec 
2021-04-30 00:20:45,194 [ 331404]   WARN - s.ui.configuration.SdkDetector - No version is returned for detected SDK IDEA JDK at /home/zeek/software/idea-IU-203.7148.57 
2021-04-30 00:22:05,304 [ 411514]   WARN - ystem.impl.ActionPopupMenuImpl - 1174ms to fill popup menu ProjectViewPopup 
2021-04-30 00:22:33,250 [ 439460]   WARN - ConfigurableExtensionPointUtil - ignore deprecated groupId: language for id: preferences.language.Kotlin.scripting 
2021-04-30 00:22:33,426 [ 439636]   WARN - ConfigurableExtensionPointUtil - use other group instead of unexpected one: build.android 
2021-04-30 00:22:44,580 [ 450790]   WARN - .diagnostic.PerformanceWatcher - UI was frozen for 12256ms, details saved to /home/zeek/.cache/JetBrains/IntelliJIdea2020.3/log/threadDumps-freeze-20210430-002237-IU-203.7148.57-ShowSettingsAction.perform-12sec

在最开始的时候就比较严重,具体原因也不知道是啥。

处理步骤

首先因为我用的是LInux操作系统,jdk默认安装的是openjdk 11,一般来讲openjdk没有oracle jdk稳定,并且openjdk 11 太新了,于是九江操作系统的默认jdk换成了oracle jdk 9版本。

➜  bin java -version
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true
java version "9.0.1"
Java(TM) SE Runtime Environment (build 9.0.1+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)

其次,由于idea 默认给程序使用的内存是700m左右,内存不足也可能导致idea 出现上面情况。于是将idea的运行内存调整为2G,配置文件为idea安装目录/bin/idea64.vmoptions,配置内容如下(只修改了-Xms 和-Xmx的大小):

-Xms512m
-Xmx2048m
-XX:ReservedCodeCacheSize=512m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-ea
-Dsun.io.useCanonCaches=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off
-Dsun.tools.attach.tmp.only=true

最后在禁用掉自己平时用不到的一些插件。

经过上面三个步骤之后,idea卡顿的现象就不是那么明显了(肉眼不可见)。


标 题:《idea卡顿且报错:UI was frozen for xxxxx ms问题解决
作 者:zeekling
提 示:转载请注明文章转载自个人博客:小令童鞋

标签:00,04,frozen,30,idea,XX,报错,2021
来源: https://blog.csdn.net/LZH984294471/article/details/116308446

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有