Lors de la liaison de processus: le soleil.jvm.hotspot.débogueur.DebuggerException: impossible d'ouvrir le fichier binaire

Lorsque j'utilise jmap pour obtenir le tas d'infos sur un processus, je suis d'erreur comme ça:

$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    

OS: Ubuntu 14.04

J'ai résolu une autre erreur (DebuggerException: Can't attach to the process) par la mise à jour kernel.yama.ptrace_scope = 0.

Voir: https://bugs.openjdk.java.net/browse/JDK-7050524

Avez-vous de la recherche de l'erreur que vous obtenez?
Double Possible de Jmap ne peut pas se connecter à faire un dump
Tu veux dire que c'est un problème de permission? Mais j'ai l'exécution de cette commande par le même utilisateur avec le processus java.
Après avoir redémarrer mon os, j'ai démarrer le processus java et l'utilisation de jmap de nouveau. Il n'y a pas d'erreur. Il peut-être la permission problème. Mais je ne suis pas sûr à ce sujet.

OriginalL'auteur infraio | 2016-08-02