Lỗi OutOfMemory trong Eclipse thường xảy ra khi bạn làm việc với những dự án lớn. Đôi khi lỗi này xuất phát từ việc thiếu PermGen space (với Java dưới phiên bản 8), và đôi khi là do Eclipse hết heap memory.
Cách khắc phục lỗi OutOfMemory trong Eclipse
Bạn có thể tăng giới hạn bộ nhớ cho Eclipse bằng cách cung cấp thêm PermGen space và heap memory. Những cấu hình này được thiết lập trong file eclipse.ini. Bạn có thể tìm vị trí của file eclipse.ini trên hệ điều hành Mac OS X như hình minh họa dưới đây.
Trên Windows, bạn sẽ tìm thấy file eclipse.ini nằm cùng thư mục với file eclipse.exe
Sau khi bạn đã xác định được vị trí file eclipse.ini, hãy mở nó bằng trình soạn thảo văn bản mà bạn yêu thích.
Tăng Heap Space cho Eclipse
Bạn có thể tăng kích thước heap tối đa bằng cách chỉnh sửa giá trị -Xmx.
Ví dụ, đoạn cấu hình dưới đây sẽ tăng dung lượng heap của Eclipse lên 2 GB.
-Xmx2048m
Tăng Permgen Space trong Eclipse
Nếu bạn đang sử dụng Java phiên bản thấp hơn Java 8, thì có thể bạn sẽ gặp lỗi OutOfMemoryError: Permgen space, bạn chỉ cần tăng dung lượng bộ nhớ permanent generation mà Eclipse được phép sử dụng. Dưới đây là cấu hình để tăng Permgen space lên 512 MB trong file eclipse.ini.
-XX:MaxPermSize=512M