2014-09-29 115 views
14

當我返回到intellij時,有時只是爲了編輯一個已經打開的.txt文件,Intellij會凍結,我會在等待3-4秒之後感到憤怒。Intellij IDEA即使在編輯.txt文件時也會凍結

有時,在Java文件中這種情況一直髮生。我將不得不重新啓動Intellij。自動完成有時是****。

我有一個超級計算機,ALA NSA,不只是在開玩笑,但它是一個強大的野獸,和IntelliJ性質已經改變:

-server 
-Xms2048m 
-Xmx4096m 
-XX:MaxPermSize=2048m 
-XX:ReservedCodeCacheSize=2048m 
-ea 
-Dsun.io.useCanonCaches=false 
-Djava.net.preferIPv4Stack=true 
-Djsse.enableSNIExtension=false 
-XX:+UseCodeCacheFlushing 
-XX:+UseConcMarkSweepGC 
-XX:SoftRefLRUPolicyMSPerMB=200 
-Dawt.useSystemAAFontSettings=lcd 

各種插件已被禁用,包括hg4xxx。

什麼是dealio?我在Intellij 13

+0

一旦我有這個問題的想法一遍又一遍地凍結。我終於發現,這是因爲32位版本正在運行,而不是64位。請確保你有正確的一個正在運行(轉到... \ IntelliJ IDEA 2016.2 \ bin)。 – Tina 2016-10-05 14:44:12

回答

16

我會建議下降你的記憶設置。當內存選項設置得太高時,由於垃圾收集和其他內存管理問題而暫停。多年來,在BSO時代(在StackOverflow之前),JetBrains IntelliJ IDEA論壇通常會有一些簡單的掛起問題,最終由他們放下內存設置而解決。有一點,如果分配了700MB以上的內存,IDEA甚至會在啓動時打開一個警告彈出窗口。

對於過去7年10年IDEA的使用我曾嘗試使用IDEA運行:

-Xms128m 
-Xmx724m 
-XX:PermSize=128m 
-XX:MaxPermSize=384m 
-XX:ReservedCodeCacheSize=96m 

而且我經常有許多大項目開放的,沒有任何性能問題。據說,scala插件(至少對於IDEA 14的EAP版本)最近發生的變化表明,將-Xms & -Xmx增加到2048m。我昨天才剛剛實施。所以我需要看看它是否會導致任何問題。

如果更改內存設置不能解決問題,我建議禁用所有第三方(即非捆綁)插件以確保這不是問題。 (他們通常是。)如果解決了這個問題,您可以追查哪個特定的插件導致了問題。

可能導致此問題的另一個罪魁禍首是反病毒軟件。 IDEA使用很多經常更新的緩存和索引文件。 JetBrains建議您從防病毒實時監控中添加IDEA系統和配置目錄。請參閱Directories used by the IDE to store settings, caches, plugins and logs瞭解他們的位置。

在問候時幀激活的暫停,可能要關閉文件>設置(按Ctrl + Alt鍵 + 小號)> [IDE設置]>常規>同步>同步的框架文件停用。通常情況下,啓用此功能並不是問題。但在某些系統上可能會導致問題。但是請注意,如果您經常在IDEA外編輯項目文件,則需要更加小心,並在返回到IDEA時手動運行文件同步。

如果在此之後問題仍然存在,我建議您採取CPU and Memory Snapshot(如鏈接文檔中所述)並將它們提交給JetBrains。

+1

感謝您的輸入。是的,我禁用了同步,但仍然發生。現在,在禁用了一堆插件後,它已經得到解決,所以我不確定是什麼解決了它。不過,我相信這是自動解析延遲設置。我不確定默認是什麼,但我相信我的評價太低,我已將它提高到500.你的是什麼? – momomo 2014-09-30 16:38:36

+0

我假設你的意思是錯誤突出'Autoreparse延遲'設置。默認值是300ms。我有我的設置爲500毫秒。再延長一點可能對一個非常大的項目有幫助。 – Javaru 2014-09-30 17:46:32

相關問題