当我使用 jmap 获取有关进程的堆信息时,出现如下错误:
$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
操作系统:Ubuntu 14.04
我通过更新 kernel.yama.ptrace_scope = 0
解决了另一个错误( DebuggerException: Can't attach to the process
)。
请参阅: https ://bugs.openjdk.java.net/browse/JDK-7050524
原文由 infraio 发布,翻译遵循 CC BY-SA 4.0 许可协议
我遇到了同样的问题,但是当我
su
具有相关权限的正确用户时,问题就消失了。