2016-05-11 10 views
0

私はスプレーベースのHTTPアプリケーションをリモートマシン上で実行しており、Yourkitを使用してプロファイリングしたいと考えています。 Yourkitのウェブサイトで述べたように、私は指示に従った、私はこのエラーを打つことになった。代わりに実行しているJVMに取り付けるのプロファイラエージェントとJVMを起動します:https://www.yourkit.com/docs/java/help/running_with_profiler.jspYourkitを使用したスプレーHTTPアプリケーションのプロファイリング

[email protected]:/home/joe/yjp-2016.02/bin# sh yjp.sh -attach 19960 
Attaching to process 19960 using default options 
[YourKit Java Profiler 2016.02-b36] Log file: /root/.yjp/log/yjp-23609.log 
com.yourkit.runtime.PresentableException: com.sun.tools.attach.AttachNotSupportedException: Unable to open socket file: target process not responding or HotSpot VM not loaded 
    at com.yourkit.f.a.a(a:93) 
    at com.yourkit.f.b.attach(a:188) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:498) 
    at com.yourkit.Main$5.run(a:17) 

Attach to a running JVM failed. 

Solution: start JVM with the profiler agent instead of attaching it to a running JVM: 
https://www.yourkit.com/docs/java/help/running_with_profiler.jsp 
[email protected]:/home/joe/yjp-2016.02/bin# 

答えて

0

ソリューションは、メッセージの最後に印刷されています

AttachはHotSpot JVMでのみ動作します。実行中のJVMプロセスには十分な権限が必要です。詳細については、「添付モードの制限」(https://www.yourkit.com/docs/java/help/attach_agent.jsp

関連する問題