2014-10-12 16 views
5

In IntelliJ IDEA 13.1.5 su Ubuntu 14.04 LTS Vedo un errore occasionale in progetti di grandi dimensioni che dice "troppi file aperti". È interessante notare che questo si rifiuta di andare via e blocca completamente l'IDE. Ho provato le seguenti cose per risolverlo.IntelliJ troppi file errore aperto

1) Modificare il mio /etc/sysctl.conf per avere questa linea come mostrato in questo articolo here. Commesso l'errore meno frequente:

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

2) Sollevare l'ulimit -n impostazione sul processo IntelliJ a 64k. Non noto alcuna differenza nelle prestazioni con questo, ma l'articolo che ho citato sopra afferma che sarà d'aiuto.

3) Aggiungi questo al mio file idea64.vmoptions (aiuta con la velocità di indicizzazione, ma non con questo problema)

-Xms128m 
-Xmx8192m 
-XX:MaxPermSize=1024m 

Qualcun altro ha visto questo errore e Avete altri suggerimenti di quello che ho può fare per aggiustarlo?

Ho intenzione di chiedere supporto IntelliJ, ma ho scoperto che ho bisogno di andare avanti e indietro con loro alcune volte prima di ottenere una risposta utile. Qualunque consiglio da parte della comunità su questo sarebbe apprezzato.

+0

Trovo che la comunità IntelliJ e il supporto siano molto più mirati e reattivi. Riprova. Non ho visto quell'errore in> 10 anni di utilizzo del prodotto. – duffymo

+0

Li riproverò anch'io, non può far male. Solo curioso se qualcun altro ha altre idee. –

risposta

8

Ho parlato con il supporto IntelliJ. Hanno suggerito che la parte 2 che ho menzionato non avesse effetto. Ho provato questi passaggi:

1) sudo vi /etc/security/limits.conf e aggiungi queste linee (eseguire un backup troppo):

*  soft nofile 380180 
*  hard nofile 380180 

2) sudo vi /etc/pam.d/ common-session aggiungere questa linea (eseguire un backup troppo):

session required pam_limits.so 

3) sudo vi /etc/pam.d/common-session-noninteractive aggiungere questa riga (eseguire un backup troppo):

session required pam_limits.so 

4) riavviare la macchina

5) confermano questa è entrata in vigore eseguendo questo comando, si dovrebbe vedere questo risultato

~$ ulimit -n 
380180 

ho riaperto il mio grande progetto dopo che e non ho visto il "troppi i file aprono "il messaggio da allora.

Problemi correlati