2013-01-05 85 views
11

我已升級到IDEA 12並對慢速響應感到沮喪。類導航需要幾秒鐘才能填充搜索列表(以前是即時),與文件列表操作相關的任何對話框都會暫停幾分鐘。將課程移到另一個包只是掛斷,我必須殺死這個過程。有沒有人與我有相同的經歷?Intellij IDEA 12響應速度慢

信息

  • 我在Windows 7
  • 我想這兩個64和32版本,並都具有相同的問題
  • 我的64位vmoption文件中有如下配置:

enter image description here

  • 我有日誌目錄壓縮並放在http://ge.tt/1JwgAnU/v/0。當我開始生成日誌目錄時,首先清理它,然後啓動IDEA 64位,打開一個項目(自動),然後調用File> import module命令。我觀察到在彈出對話框之前大約有一分鐘的時間。在日誌目錄中,我看到一個threadDumps-20130106-091041-IU-123.100文件夾。但是,idea.log文件中沒有發現異常。

更新

顯示想法screenr試圖通過拖放到一個類移動到另一個包時掛斷:http://www.screenr.com/zlA7

+1

我不知道;我發現了幾個重要的速度提升,甚至在增加JVM內存相關參數之前。什麼都沒有掛。除此之外,您提供的零信息實際上可用於診斷(OS,JDK,mem參數等) –

+0

確保您有足夠的內存分配給IDEA。底部右側;你可以看看你是否有未使用的內存仍然可用於想法。 – Deepak

+0

我附上了附加信息,包括vmoptions。我認爲它應該足夠內存分配 –

回答

16

我發現問題是由於在我的Windows 7中安裝了JDK 8 ea引起的。IDEA使用exe4j加載JDK,JDK自動加載JDK 8(請參閱this question)。

在我定義了IDEA_JDK_64環境變量之後,指出我的JDK 6有一個高性能的IDEA回來了!

+0

謝謝,這也解決了我的問題。我只定義了IDEA_JDK變量,我認爲64位IDEA版本會使用它。 – Xander

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。

+0

不,我在Windows 7上使用Oracle JDK。我已經嘗試了64位和32位JDK,它們都有相同的問題 –

+0

在Arch Linux上,安裝aur/jdk和aur/jre6-compat擺脫這個信息。 –

2

在我的情況下,它是一個導致頻繁滯後的Findbugs插件。如果您從終端運行IDEA並查看日誌輸出,您可以看到這一點,例如

沒有指定類文件;輸出將沒有任何警告

禁用實時Findbugs掃描(設置 - >檢查 - > Findbugs IDEA)後,一切再次平穩運行。

+0

這解決了我的IDE中的問題。這是第三方插件的大問題,他們有時會把事情搞砸。我只嘗試安裝由jetbrains開發的插件,否則會發生這種情況 – Bartzilla

5

我有完全相同的,但通過更改設置idea64exe解決了它。vmoptions: 從... -XX:ReservedCodeCacheSize=64m ...到... -XX:ReservedCodeCacheSize=256m