Có thể bạn có thể giúp tôi giải quyết vấn đề này.Hồ sơ VisualVM tại JDK 1.7_21 gặp sự cố với "Truy cập bị từ chối"
Trình thu thập thông tin bị treo với thông báo "Truy cập bị từ chối", sau đó tôi khởi động nó cho bất kỳ ứng dụng cục bộ nào. Trong một logfile tôi thấy:
java.io.IOException: Отказано в доступе
at sun.tools.attach.WindowsVirtualMachine.openProcess(Native Method)
at sun.tools.attach.WindowsVirtualMachine.<init>(WindowsVirtualMachine.java:56)
at sun.tools.attach.WindowsAttachProvider.attachVirtualMachine(WindowsAttachProvider.java:69)
at com.sun.tools.attach.VirtualMachine.attach(VirtualMachine.java:213)
at org.netbeans.modules.profiler.NetBeansProfiler.loadAgentIntoTargetJVM(NetBeansProfiler.java:762)
at org.netbeans.modules.profiler.NetBeansProfiler.attachToApp(NetBeansProfiler.java:734)
at com.sun.tools.visualvm.profiler.ApplicationProfilerView$MasterViewSupport.startProfiling(ApplicationProfilerView.java:309)
at com.sun.tools.visualvm.profiler.ApplicationProfilerView$MasterViewSupport.access$900(ApplicationProfilerView.java:140)
at com.sun.tools.visualvm.profiler.ApplicationProfilerView$MasterViewSupport$3.run(ApplicationProfilerView.java:262)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1372)
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1952)
ứng dụng chạy trên cùng một JVM HotSpot 1.07.0_21 x32 (VisualVM từ JDK 1.6 công trình tốt), chỉ sử dụng tùy chọn tiếp theo:
-client -Xmx1524M
Bất kỳ lời đề nghị?
UPD: OS là WindowsXP sp3 x32
là quá trình bạn đang cố gắng theo dõi việc chạy dưới cùng một người dùng với tư cách là người đang chạy visualvm? nếu không thì điều này được mong đợi. để tránh hoàn toàn việc sử dụng JMX này. Việc kích hoạt JMX trong ứng dụng của bạn là một số tùy chọn JVM bổ sung và bạn sẽ rất tốt khi truy cập –
Đó là cùng một người dùng. Tôi đã cố gắng sử dụng jmx và nó chỉ giải quyết vấn đề với CPU Monitor và CPU Sampler, nhưng không có hiệu lực trên profiler. – Turin
là một cửa sổ hoặc máy linux? –