jmap 导出dump文件步骤及遇到问题

jmap 导出dump文件步骤及遇到问题


导出整个JVM 中内存信息

jmap -dump:format=b,file=文件名 [pid]

format=b,表示以字节的形式
pid java进程的进程号
注:查看方式 :

ps -ef|grep java

在这里插入图片描述

遇到问题1:

-bash: jmap: command not found”

解决方式:

注:如果要使用jmap,必须保证虚拟机中已经安装了java-1.8.0-openjdk-devel-debug或java-1.7.0-openjdk-devel-debug或java-1.6.0-openjdk-devel-debug,但是Contos中默认是没有安装的,因此需要先安装openjdk-devel-debug。

  • 安装openjdk-devel-debug

     yum install -y java-1.8.0-openjdk-devel-debug
    
  • 安装jmap

    yum -y whatprovides '*/jmap'
    

    执行命令后,从打印的日志中找到java-1.8.0-openjdk-devel-debug-1.8.0.191.b12-1.el7_6.x86_64(通常是最后一个)
    在这里插入图片描述

    • 验证jmap是否可用

        jmap
      

在这里插入图片描述
遇到问题2:生成的dump文件下载不下来
在这里插入图片描述
解决方式:

1.查看文件拥有的权限:

ll

在这里插入图片描述
2.赋予文件读写执行的权限(必须是root用户执行此步骤):

chmod 777  ofclacctDump
  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值