2014-10-12 18 views
5

Ubuntu'da IntelliJ IDEA 13.1.5'te 14.04 LTS Büyük projelerde "çok fazla dosya açık" yazan bir hata görüyorum. İlginç bir şekilde, bu, gitmeyi ve IDE'yi tamamen dondurmayı reddediyor. Düzeltmek için aşağıdaki şeyleri denedim.IntelliJ çok fazla dosya açık hatası

1) Bu satırı here numaralı makalede gösterildiği gibi /etc/sysctl.conf dizinine getirin. Hata daha seyrek yapılan:

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

2) 64k IntelliJ süreci ayarını ulimit -n kaldırın. Bununla başarımda herhangi bir fark görmüyorum, ancak yukarıda bahsettiğim makale yardımcı olacağını iddia ediyor.

3) benim idea64.vmoptions dosyasına bu ekleyin (

-Xms128m 
-Xmx8192m 
-XX:MaxPermSize=1024m 

başkasının bu hatayı gördü ve biliyor başka önerileriniz var mı) bu sorunla endeksleme hızı ile yardımcı olur, ancak ben düzeltmek için yapabilir misin?

IntelliJ desteğini sormayı düşünüyorum, ancak yardımcı bir yanıt almadan önce birkaç kez onlarla birlikte gitmem gerektiğini buldum. Bu konuda toplumdan herhangi bir tavsiye takdir edilecektir.

+0

IntelliJ topluluğunu buluyorum ve çok daha odaklı ve yanıt veren bir destek buluyorum. Tekrar deneyin. Bu hatayı, ürünün kullanımı> 10 yılda görmedim. – duffymo

+0

Onları da tekrar deneyeceğim, incitemez. Başka birinin başka fikirleri varsa merak ediyorum. –

cevap

8

IntelliJ desteğiyle konuştum. Bahsettiğim bölüm 2'nin yürürlüğe girmediğini öne sürdüler. Bu adımları denedim:

1) sudo vi /etc/security/limits.conf ve bu çizgiler() de bir yedek almak ekleyin:

*  soft nofile 380180 
*  hard nofile 380180 

2) sudo vi /etc/pam.d/ common-session bu satırı ekleyin (çok yedeğini almak):

session required pam_limits.so 

3) sudo vi /etc/pam.d/common-session-noninteractive) (bu satırı ekleyin çok yedeğini alın:

session required pam_limits.so 

4)) makineniz

5 yeniden başlatın, bu komutu çalıştırarak yürürlüğe giren onayla, sen Ondan sonra benim büyük bir proje yeniden açıldı

~$ ulimit -n 
380180 

Bu sonucu görmelisiniz ve ben "çok fazla görmedim dosyaları açtıktan sonra "mesajı aç".

İlgili konular