2014-10-12 17 views
5

Trong IntelliJ IDEA 13.1.5 trên Ubuntu 14.04 LTS Tôi gặp lỗi thường xuyên trong các dự án lớn có nội dung "quá nhiều tệp đang mở". Thật thú vị, điều này từ chối đi và đóng băng IDE hoàn toàn. Tôi đã thử những điều sau đây để khắc phục.IntelliJ quá nhiều tệp mở lỗi

1) Sửa đổi /etc/sysctl.conf của tôi để có dòng này như được hiển thị trong bài viết này here. Đã xảy ra lỗi ít thường xuyên hơn:

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

2) Tăng cài đặt ulimit -n trên quy trình IntelliJ lên 64k. Tôi không nhận thấy bất kỳ sự khác biệt về hiệu suất với điều này, nhưng bài viết mà tôi đã đề cập ở trên tuyên bố rằng nó sẽ giúp đỡ.

3) Thêm phần này vào tập tin idea64.vmoptions tôi (giúp với tốc độ lập chỉ mục, nhưng không phải với vấn đề này)

-Xms128m 
-Xmx8192m 
-XX:MaxPermSize=1024m 

Có ai khác nhìn thấy lỗi này và làm bạn có bất cứ lời đề nghị khác về những gì tôi có thể làm gì để sửa nó?

Tôi đã xem xét yêu cầu hỗ trợ IntelliJ, nhưng tôi thấy rằng tôi cần phải liên hệ lại với họ vài lần trước khi tôi nhận được câu trả lời hữu ích. Mọi lời khuyên từ cộng đồng về điều này sẽ được đánh giá cao.

+0

Tôi tìm thấy cộng đồng IntelliJ và hỗ trợ để tập trung và đáp ứng hơn nhiều. Thử lại. Tôi đã không thấy lỗi đó trong> 10 năm sử dụng sản phẩm. – duffymo

+0

Tôi cũng sẽ thử lại, nó không thể bị tổn thương. Chỉ cần tò mò nếu có ai khác có ý tưởng khác. –

Trả lời

8

Tôi đã nói chuyện với bộ phận hỗ trợ của IntelliJ. Họ đề nghị rằng phần 2 mà tôi đã đề cập không có hiệu lực. Tôi cố gắng các bước sau:

1) sudo vi /etc/security/limits.conf và thêm những dòng này (thực hiện một backup quá):

*  soft nofile 380180 
*  hard nofile 380180 

2) sudo vi /etc/pam.d/ chung-session thêm dòng này (thực hiện một backup quá):

session required pam_limits.so 

3) sudo vi /etc/pam.d/common-session-noninteractive thêm dòng này (thực hiện một backup quá):

session required pam_limits.so 

4) Khởi động lại máy tính của bạn

5) Xác nhận này có hiệu lực bằng cách chạy lệnh này, bạn sẽ thấy kết quả này

~$ ulimit -n 
380180 

Tôi mở cửa trở lại dự án lớn của tôi sau đó và tôi đã không nhìn thấy "quá nhiều tập tin mở "tin nhắn kể từ đó.

Các vấn đề liên quan