Tôi có ứng dụng web kiểu 'Hello world' rất đơn giản (Spring 3.2.1, Hibernate 4.1.9) khi dừng/khởi động lại ứng dụng web Tomcat 7.0.26permgen, nhưng Java VisualVM nói "Không tìm thấy gốc GC"
The following web applications were stopped (reloaded, undeployed), but their
classes from previous runs are still loaded in memory, thus causing a memory
leak (use a profiler to confirm):
/myapp
tôi lấy các bước sau: Started JVisualVM nhấp chuột phải vào Tomcat và chọn 'Heap Dump' nhấp vào 'OQL Bảng điều khiển' trên [heapdump] Ran truy vấn này:
select x from org.apache.catalina.loader.WebappClassLoader x
Tìm thấy 4 trường hợp:
org.apache.catalina.loader.WebappClassLoader
một lựa chọn mà "bắt đầu" lĩnh vực là "false" phải nhấp vào "đây" tham khảo và nhấp "Hiển thị GC gần Root" Một hộp thoại nói rằng "Không có gốc GC tìm thấy" được hiển thị.
Tôi đang thiếu gì? Chúng tôi rất trân trọng bất kỳ sự giúp đỡ nào. Cảm ơn.
Mọi cập nhật về điều này?Tôi đang đấu tranh với vấn đề này. Một cái gì đó để chia sẻ? – ggarciao
@ggarciao, không được nghỉ ngơi. – kmansoor
Tôi đã tạo trên luồng Stackoverflow với trường hợp của tôi http://stackoverflow.com/questions/19470328/webappclassloader-memory-leak-even-with-no-gc-roots – ggarciao