运行环境:
系统:Ubuntu 18.04 LTS
JDK:1.8
操作:
命令行运行:~$ jmap -heap [pid号]
结果:
报错: Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException:不允许的操作
解决方法:
命令行运行:~$ echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope
然后再运行 jmap命令即可
参考:https://stackoverflow.com/questions/2913948/jmap-cant-connect-to-make-a-dump