2011-01-13 25 views
17

Tôi đang sử dụng IntelliJ (phiên bản cộng đồng) trong vài tháng, và lúc đầu, tôi hài lòng về tốc độ của nó là & đơn giản. Nhưng bây giờ, sau khi nâng cấp lên phiên bản 10, nó rất chậm. Đôi khi tôi nhấp vào một tập tin sau đó phải mất 5 - 15 giây để mở tập tin đó (nó đóng băng cho thời gian đó).Làm thế nào để cải thiện tốc độ biên tập mã IntelliJ?

Tôi không biết mình có làm gì không: Tôi đã cài 2 plugin (regex, sql) và có 2 phiên bản IntelliJ trên máy tính của tôi (hiện tại phiên bản 9 đã bị xóa, chỉ còn phiên bản 10) .

Có mẹo nào để cải thiện tốc độ của trình chỉnh sửa mã, nói chung hay IntelliJ cụ thể không? Tôi có một số kinh nghiệm khi sử dụng IntelliJ:

  1. Nên mở IntelliJ một lúc trước khi làm việc, vì nó cần thời gian để lập chỉ mục.

  2. Đừng mở quá nhiều tab đang

  3. mở như chương trình khác ít càng tốt. Tôi đang sử dụng 2 GB RAM WinXP, và nó chỉ có vẻ khá đủ cho Java, IntelliJ & Chrome cùng một lúc.

Trả lời

21

Cố gắng tăng sử dụng kích thước bộ nhớ tại %IDEA_HOME%\bin\idea.exe.vmoptions

-Xms128m 
-Xmx512m 
-XX:MaxPermSize=250m 
  • Xms128m có nghĩa là lúc khởi động sẽ được phân bổ 128 mb cho heap.
  • Xmx512m có nghĩa là kích thước heap tối đa có sẵn cho IDEA là 512 mb
  • -XX:MaxPermSize=250mPermGen liên quan đến java heap.

Ngoài ra bạn có thể đặt tối đa thu gom rác tạm dừng

-XX:MaxGCPauseMillis=10 

Điều đó có nghĩa rằng GC java sẽ mất 10ms tối đa để làm công việc của mình.

Và sử dụng đồng thời Mark-Sweep (CMS) Collector (Nhưng tôi không chắc chắn rằng điều này sẽ giúp cho phiên bản mới nhất của IDEA)

-XX:+UseConcMarkSweepGC 
+0

cảm ơn, bạn vui lòng cung cấp cho tôi thêm thông tin về cách chúng hoạt động không? Hoặc một nơi mà tôi có thể tìm kiếm các tùy chọn? –

+0

Tôi không biết nếu đó là lý do, nhưng trên thực tế hiệu suất là tốt hơn một chút (nó không dừng quá lâu bây giờ). Bạn có thể vui lòng cung cấp một số lời giải thích cho lời khuyên của bạn? –

+0

xin lỗi, tôi không biết rằng bạn đã cập nhật câu trả lời. Dường như stackoverflow không thông báo cho nó. –

9

Bạn nên gửi ảnh chụp nhanh hiệu suất CPU tới bộ theo dõi vấn đề dưới dạng described in the FAQ.

+0

Cảm ơn, tôi sẽ cho nó một shot. –

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