Tôi đã có một ứng dụng Grails thực hiện một số lượng khá phong phú về việc tạo và phá hủy đối tượng miền, và dường như nó chạy ra khỏi không gian PermGen với tốc độ rất nhanh. Tôi đã thực hiện các chỉnh sửa thông thường (va chạm PermGen đến 256M, cho phép lớp GC, v.v.), nhưng không có súc sắc.Khắc phục sự cố rò rỉ bộ nhớ Grails/Groovy?
Có ai muốn giới thiệu một số công cụ (và hy vọng miễn phí hoặc chi phí rất thấp) để khắc phục sự cố tiêu thụ bộ nhớ này trong Groovy và/hoặc Java không? Hoặc một số kỹ thuật mà bạn sử dụng để khắc phục sự cố bộ nhớ JVM?
Chỉnh sửa: Đây là khi ứng dụng được triển khai bên trong Tomcat ở chế độ sản xuất; Tôi đã không thử với các container khác. Mặc dù vậy, nó sẽ là tốt đẹp để có một số nguồn lực để theo dõi xuống vấn đề.
làm thế nào bạn kết thúc giải quyết vấn đề của bạn?Chúng tôi sử dụng tìm kiếm và thạch anh (trong số các plugin khác) và xem mức sử dụng không gian PERMGEN của chúng tôi tăng lên với khá nhiều yêu cầu. – hvgotcodes