2014-10-12 264 views
5

在Ubuntu 14.04 LTS上的IntelliJ IDEA 13.1.5我看到大型項目中偶爾會出現「太多文件打開」的錯誤。有趣的是,它拒絕消失並完全凍結IDE。 我試過以下的事情來解決它。IntelliJ太多的文件打開錯誤

1)修改我的/etc/sysctl.conf,使其具有此文章here所示的行。使錯誤不太頻繁:

fs.inotify.max_user_watches = 524288  
fs.file-max = 380180 

2)將IntelliJ進程的ulimit -n設置提高到64k。我沒有注意到這方面的任何差異,但是我上面提到的那篇文章聲稱它會有所幫助。

3)添加這個我idea64.vmoptions文件(索引的速度會有所幫助,但不是這個問題)

-Xms128m 
-Xmx8192m 
-XX:MaxPermSize=1024m 

有其他人看到這個錯誤,你有什麼任何其他建議我可以解決它嗎?

我正在考慮詢問IntelliJ的支持,但我發現我需要與他們來回幾次,纔得到有用的答案。任何來自社區的意見,將不勝感激。

+0

我發現IntelliJ社區和支持更加專注和響應。再試一次。我在使用該產品10年以上沒有看到這種錯誤。 – duffymo 2014-10-12 13:52:52

+0

我會再試一次,它不會受傷。只要好奇別人是否有其他想法。 – 2014-10-12 13:58:10

回答

8

我對IntelliJ支持說。他們建議我提到的第二部分沒有生效。我試圖下列步驟:

1)須藤VI /etc/security/limits.conf文件並添加這些線(取備份太):

*  soft nofile 380180 
*  hard nofile 380180 

2)須藤VI /etc/pam.d/目錄常見的會話中加入這一行(需要備份太):

session required pam_limits.so 

3)須藤六/etc/pam.d/common-session-noninteractive加入這一行(需要備份太):

session required pam_limits.so 

4)重新啓動計算機

5)確認生效運行這個命令,你會看到這樣的結果

~$ ulimit -n 
380180 

我重新開始我的大型項目後,我還沒有看到「太多文件打開「消息。

相關問題