Lorsque j'utilise jmap pour obtenir les informations de tas sur un processus, j'ai une erreur comme celle-ci:
$jmap -heap process_id
Attaching to process ID process_id, please wait...
Error attaching to process: Sun.jvm.hotspot.debugger.DebuggerException: cannot open binary
file
Sun.jvm.hotspot.debugger.DebuggerException: Sun.jvm.hotspot.debugger.DebuggerException:
cannot open binary file
Système d'exploitation: Ubuntu 14.04
J'ai résolu une autre erreur (DebuggerException: Can't attach to the process
) en mettant à jour kernel.yama.ptrace_scope = 0
.
J'ai rencontré le même problème, mais lorsque j'ai su
'à l'utilisateur correct ayant les autorisations appropriées, le problème a disparu.
Cela se produira également si vous essayez de vous attacher à un processus non éligible, c'est donc une bonne idée de reconfirmer votre pid.
Par exemple, un de mes amis a obtenu ceci quand ils ont tenté de se joindre au processus jps
qu'ils ont utilisé pour rechercher des pids éligibles;).