JFR録音を開始しようとしたときにAttachNotSupportedException
が届いています。 これまでは正常に動作していました。JFR録音を開始しようとするとAttachNotSupportedExceptionが発生する
jcmd 3658 JFR.start maxsize=100M filename=jfr_1.jfr dumponexit=true settings=profile
出力:
3658:
com.sun.tools.attach.AttachNotSupportedException: Unable to open socket file: target process not responding or HotSpot VM not loaded
at sun.tools.attach.LinuxVirtualMachine.<init>(LinuxVirtualMachine.java:106)
at sun.tools.attach.LinuxAttachProvider.attachVirtualMachine(LinuxAttachProvider.java:63)
at com.sun.tools.attach.VirtualMachine.attach(VirtualMachine.java:208)
起こっされることがありますか?
SO:OracleのLinuxサーバが考えられる理由の6.7
$ java -version
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)
[この質問](http://stackoverflow.com/questions/26140182/running-jmap-getting-unable-to-open-socket-file)を参照してください。 Javaプロセスと同じユーザが 'jcmd'を実行していることを確認してください。 '/ tmp'ディレクトリに書き込み可能であることを確認してください。また、ターゲットJVMがハングアップしている場合、 'jcmd'は動作しません。 – apangin
@apangin 'jcmd'が同じユーザーによって実行されている場合、/ tmpは書き込み可能であり、JVMはハングしません。 – hbelmiro
Javaプロセスはchrootまたはcgroupsで動作していますか? – apangin