Tôi có một cá thể tomcat với tham số JMXRemote được định cấu hình. Các VisualVM địa phương có thể lấy mẫu trên CPU, tuy nhiên, không cho bộ nhớ. Nút bộ nhớ chuyển sang màu xám với một bản tóm tắt nói: "Memory lấy mẫu:.. Không có sẵn Không thể kết nối để nhắm mục tiêu ứng dụng Hãy chắc chắn rằng các ứng dụng đang chạy trên một JDK 6 hoặc JDK 7 được hỗ trợ"VisualVM không thể lấy mẫu bộ nhớ
JMXRemote tham số:
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9086
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
Tomcat JDK phiên bản:
JDK1.6.0.30
VisualVM phiên bản:
Version: 1.6.0_30 (Build 1320-110325); platform 110131-9c8b3bfb3a1e
System: Windows Server 2008 R2 (6.1) , amd64 64bit
Java: 1.6.0_30; Java HotSpot(TM) 64-Bit Server VM (20.5-b03, mixed mode)
Vendor: Sun Microsystems Inc., http://java.sun.com/
Environment: Cp1252; en_US (visualvm)
Userdir: C:\Users\Administrator\AppData\Roaming\.visualvm\7
Clusters: C:\Program Files\Java\jdk1.6.0_30\lib\visualvm\platform
C:\Program Files\Java\jdk1.6.0_30\lib\visualvm\visualvm
C:\Program Files\Java\jdk1.6.0_30\lib\visualvm\profiler
Phiên bản Tomcat:
Tomcat 6.0.32
Tôi đang chạy cả VisualVM và Tomcat tại máy chủ thắng 2008. Mọi thứ tôi đã làm sai?
cua ... bạn nói đúng, tôi đăng thông tin sai. hãy để tôi kiểm tra nó một lần nữa với cùng một JDK – Reusable
VisualVM là phiên bản rất cụ thể. Tôi cho rằng nó vẫn đang phát triển khá nhanh. –
xem thêm http://stackoverflow.com/questions/726643/get-heap-dump-from-a-remote-application-in-java-using-jvisualvm – rogerdpack