jmap打dump异常

Posted cwind

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmap打dump异常相关的知识,希望对你有一定的参考价值。

背景

    用jmap打dump文件经常遇到如下异常,打不出来,哥今天告拆大家一个终极解决方法,嘘,不要告拆别人。。

Attaching to core -F from executable 421442, please wait...
Error attaching to core file: cannot open binary file
sun.jvm.hotspot.debugger.DebuggerException: cannot open binary file
at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.attach0(Native Method)
at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.attach(LinuxDebuggerLocal.java:286)
。。。

解决方法

   在root用户下使用su -m user  -c " command " 搞定。如下:

[[email protected]]# su -m yarn -c "jmap -dump:format=b,file=ll.bin 421442"
Dumping heap to /tmp/hsperfdata_yarn/ll.bin ...
Heap dump file created

 








以上是关于jmap打dump异常的主要内容,如果未能解决你的问题,请参考以下文章

Java命令学习系列之jmap

jmap:java内存影像工具

使用 jmap 命令的 Java 堆转储错误:过早的 EOF

如何获取JVM的dump文件

阿里云生成jvm的dump文件

jitdump.dump文件怎么分析