2016-10-04 28 views
5

Tình huống:VisualVM Calibration Step Hangs with Windows 10

Tôi đã cài đặt VisualVM 1.3.8 trên Windows 10 Anniversary Edition (và không sử dụng phiên bản đi kèm với JDK 8).

Tôi muốn sử dụng tính năng này cho Hồ sơ ứng dụng Java (Play).

Điều gì xảy ra:

Khi bắt đầu profiling CPU, đầu tiên nó hỏi mà tôi cần phải hiệu chỉnh, và khi điều đó xảy ra nó bị treo ở sân khấu.

The Display showing the hanging

gì tôi đã cố gắng:

Tôi cố gắng này trên hệ điều hành MacOS 8, và nó đi qua các hiệu chuẩn bước OK.

Tôi đã chỉnh sửa tệp etc/visualvm.conf để tắt tính năng pipet d3d.

visualvm_default_options = "- J-Dsun.java2d.d3d = false -J-client -J-Xms24m -J-Xmx256m -J-XX: + Bỏ quaUnrecognizedVMOptions -J-Dnetbeans.accept_license_class = com.sun.tools.visualvm .modules.startup.AcceptLicense -J-Dsun.jvmstat.perdata.syncWaitMs = 10000 -J-Dsun.java2d.noddraw = true"

Mục tiêu:

Lấy quá trình hiệu chỉnh để hoàn thành.

+0

Duplicate của http://stackoverflow.com/questions/37632783/visualvm-cpu-memory-profiler-stuck-at-connecting- to-the-target-jvm –

+0

Có thể trùng lặp của [Java VisualVM treo kết nối với quá trình cục bộ được khởi chạy từ nhật thực] (https://stackoverflow.com/questions/10494095/java-visualvm-hangs-connecting-to-locally-process- – Qw3ry

Trả lời

7

Tôi đã tìm thấy một mailing list entry mô tả cùng một vấn đề.

Giải pháp là để bắt đầu VisualVM từ dòng lệnh sử dụng:

jvisualvm.exe -J-Dorg.netbeans.profiler.separateConsole=true 
+1

Tôi đã gặp sự cố này trong khi bây giờ .. đã khắc phục được sự cố đó, cảm ơn. – user2956080

+0

Chạy lệnh đó trả lại lỗi sau: 'Có các tham số nhưng không ai muốn xử lý chúng: [.netbeans.profiler.separateConsole = true]' Tuy nhiên, khi tôi đặt các tùy chọn giữa dấu ngoặc kép, nó hoạt động . 'jvisualvm.exe" -J-Dorg.netbeans.profiler.separateConsole = true "' – ezzadeen