Intellij IDEA 12响应缓慢

时间:2013-01-05 16:11:48

标签: java intellij-idea

我已升级到IDEA 12并对响应缓慢感到沮丧。类导航需要几秒钟来填充搜索列表(以前它是即时的),任何与文件列表操作相关的对话框都会挂起几分钟。将一个类移动到另一个包只是挂起,我必须杀死该进程。有没有人和我有同样的经历?

其他信息

  • 我在Windows 7
  • 我尝试了64和32版本,两者都有相同的问题
  • 我的64位vmoption文件具有以下配置:

enter image description here

  • 我将日志目录压缩并放在http://ge.tt/1JwgAnU/v/0上。当我开始生成日志目录时,我先清理它然后启动IDEA 64位,打开一个项目(自动),然后调用File>导入模块命令。我发现在弹出对话框之前有大约一分钟的延迟。在日志目录中,我看到一个threadDumps-20130106-091041-IU-123.100文件夹。但是在idea.log文件中没有发现异常。

更新

当尝试通过拖放将一个类移动到另一个包时,显示IDEA的屏幕截图挂起:http://www.screenr.com/zlA7

4 个答案:

答案 0 :(得分:16)

我发现问题是由我的Windows 7中安装的JDK 8 ea引起的.IDEA使用exe4j加载JDK,JDK自动获取JDK 8(参见this question)。

在我定义IDEA_JDK_64环境变量并将其指向我的JDK 6后,高性能IDEA又回来了!

答案 1 :(得分:5)

我有完全相同,但通过更改idea64exe.vmoptions的设置解决了它: 从... -XX:ReservedCodeCacheSize=64m ...至... -XX:ReservedCodeCacheSize=256m

答案 2 :(得分:3)

我在RubyMine中遇到了这个问题(使用相同的代码库),这是因为我的系统已经转向OpenJDK而不是Sun / Oracle JDK。

我发现有人在这个帖子中有类似的问题:OpenJDK or Sun Java for IntelliJ IDEA

具体来说,从终端启动IDE时,您会看到以下内容吗?

OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b24~pre2-1)
OpenJDK Server VM (build 20.0-b12, mixed mode)
WARNING: You are launching IDE using OpenJDK Java runtime.

 THIS IS STRICTLY UNSUPPORTED DUE TO KNOWN PERFORMANCE AND GRAPHICS PROBLEMS!

 NOTE:    If you have both Oracle (Sun) JDK and OpenJDK installed
          please validate either IDEA_JDK, JDK_HOME, or JAVA_HOME environment          variable points to valid Oracle (Sun) JDK installation.
          See http://ow.ly/6TuKQ for more info on switching default JDK

 Press Enter to continue.

也许您应该检查升级是否导致IDE恢复为非Oracle JDK。

答案 3 :(得分:2)

在我的情况下,它是一个Findbugs插件,导致频繁的滞后。如果从终端运行IDEA并查看日志输出,您可以看到这一点,例如

  

未指定类文件;输出没有警告

在禁用实时Findbugs扫描(设置 - >检查 - > Findbugs IDEA)后,一切都顺利进行。