Tôi đã nhận thấy một hành vi kỳ lạ của trình biên dịch scala của mình. Nó thỉnh thoảng ném ra OutOfMemoryError khi biên dịch một lớp. Đây là thông báo lỗi:
[info] Compiling 1 Scala source to /Users/gruetter/Workspaces/scala/helloscala/target/scala-2.9.0/test-classes...
java.lang.OutOfMemoryError: PermGen space
Error during sbt execution: java.lang.OutOfMemoryError: PermGen space
Nó chỉ xảy ra một lần và lỗi thường không xảy ra trong lần chạy biên dịch tiếp theo. Tôi sử dụng Scala 2.9.0 và biên dịch qua SBT.
Có ai có manh mối về những gì có thể là nguyên nhân cho lỗi này? Cảm ơn trước cho những hiểu biết của bạn.
java.lang.OutOfMemoryError: Metaspace
(vấn đề tương đương với Scala chạy trên Java 8) nếu bạn thay thếMaxPermSize
bằngMaxMetaspaceSize
.