首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux使用MAT分析dump文件

但是生产上分析dump文件的话,还是linux工具比较方便,因为生产上的dump文件一般都至少是GB级别的,这么大的文件拷贝到本机要耗费很长时间,特别是遇到生产事故的时候,时间=金钱。...那么linux有什么好的解析dump工具呢? 如何解析 java dump的文件? 这里比较推荐IBM的eclipse的MAT工具。...运行环境要求 linux操作系统 JDK8 以上 下载MAT的linux版本 Eclipse的MAT工具下载链接 MAT支持各种操作系统,找到Linux版本下载下来 # 运行uname -m 看一下linux...jmap dump整个堆 想了解更详细的请看这篇博文望闻问切使用jstack和jmap剖析java进程各种疑难杂症 jmap -dump:format=b,file=jmap.info PID MAT...org.eclipse.mat.api:suspects org.eclipse.mat.api:overview org.eclipse.mat.api:top_components 问题解决 MAC 如何使用

10.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux如何使用MAT分析dump文件

    使用Eclipse MAT工具进行分析。 由于服务器限制下载文件大小为50M,dump出来的文件一般都比较大。就算能下载,传输几十G文件效率比较慢。...所以使用Linux MAT工具先将文件分析完生成html文件,只有几百K,然后下载到本地用浏览器打开分析。 dump堆 首先使用下面命令找到服务的pid: jps -l 然后dump出此服务的堆。...jmap -dump:format=b,file=hummer.dump PID format=b,表示以字节的形式。文件名为hummer.dump。...linux上安装MAT 首先查看服务器信息: uname -m 然后下载对应版本的MAT,具体版本可以看官网(https://www.eclipse.org/mat/downloads.php) wget...-1.9.0.20190605-linux.gtk.x86_64.zip 修改MAT的内存大小大于dump出来的文件大小 vi MemoryAnalyzer.ini MAT分析 dump .

    4.3K41

    candump命令_生成dump文件命令

    文章目录 1.命令简介 2.命令格式 3.选项说明 4.格式 4.1 格式字符串 4.2 转换字符串 5.常用示例 参考文献 1.命令简介 hexdump 以 ASCII、十进制、十六进制或八进制显示文件内容...内容使用 # 号开头表示注释。 -n 只解释输入的指定长度个字节。 -o 两字节八进制显示。 -s 跳过开头指定长度个字节。...如果指定了迭代计数和/或字节计数,则必须使用单斜杠放在迭代计数之后和/或字节计数之前消除歧义。斜杠前后的任何空格都将被忽略。 格式是必需的,必须用双引号括起来。..._u 输出美国 ASCII 字符,控制字符使用以下小写名称显示除外。大于 0xff 的字符显示为十六进制字符串。...hexdump -e'/1 "%_ad %02X\n"' txt 0 6C 1 76 2 6C 3 76 4 0A ---- 参考文献 hexdump(1) – Linux manual page –

    1.7K30

    dump文件 linux,Linux下快速分析DUMP文件「建议收藏」

    dump文件传输到本地进行分析, 常常需要大量的等待时间。 使用IBM的eclipse的MAT工具可以直接在服务器上进行快速DUMP分析。...运行环境要求 linux操作系统 JDK8 以上 下载MAT的linux版本 Eclipse的MAT工具下载链接 MAT支持各种操作系统,找到Linux版本下载下来 #运行uname -m 看一下linux...jmap dump整个堆 jmap -dump:format=b,file=jmap.info PID MAT分析 dump ....org.eclipse.mat.api:suspects org.eclipse.mat.api:overview org.eclipse.mat.api:top_components 问题解决 MAC 如何使用...就可以选择加载dump文件了 转自: http://www.moheqionglin.com/site/blogs/84/detail.html 经常使用, 故记录于此 版权声明:本文内容由互联网用户自发贡献

    7K10

    Linux超级强大的十六进制dump工具:XXD命令,我教你应该如何使用

    Linux操作系统中,XXD是一个十六进制dump工具,可以将二进制文件转换为十六进制表示,并以可读的形式显示。XXD命令可用于显示文件内容、编辑文件等用途。...本文将介绍如何在Linux使用XXD命令。 安装XXD命令 通常情况下,XXD命令已经预装在Linux操作系统中,因此无需安装即可使用。...vim-common 使用XXD命令查看文件内容 XXD命令可以用于查看文件内容的十六进制表示。...使用XXD命令的语法如下: xxd 例如,要查看文件wljslmz.txt的十六进制表示,可以使用以下命令: xxd wljslmz.txt 执行该命令后,会在终端上显示wljslmz.txt...总结 本文介绍了在Linux操作系统中使用XXD命令的基础知识,包括如何安装XXD命令、如何使用XXD命令查看文件内容、将文件转换为十六进制表示以及编辑二进制文件等操作。

    2.9K80

    linux sed命令使用

    Linux系统中,sed命令是一种非常强大和灵活的工具,可以帮助用户进行多种文本操作,如文本替换、删除、插入、打印等等。...下面是sed命令的详细介绍和使用示例: 命令格式 sed命令的基本格式为: sed [选项] '动作' 文件名 其中,选项用于指定sed的行为,动作则是对文件进行的操作,文件名表示需要处理的文件。...常用选项 sed命令有一些常用选项,这里列举一些常用的: -n:不自动打印模式空间的内容,只有在命令中显式指定打印时才会打印; -i:在原文件中直接修改,而不是输出到标准输出或指定文件中; -e:允许对文件进行多个编辑动作...常用操作 sed命令支持多种操作,这里介绍一些常用的操作: 1. 替换操作 sed命令可以用来替换文件中的文本。...可以通过指定多个行号来删除多行,例如: $ sed '2d;3d' test.txt line 1 上面的命令将文件中的第二行和第三行删除。 3. 插入操作 sed命令可以用来向文件中插入文本。

    3.8K10

    Linux find命令使用

    最近在工作中学习了不少Linux方面的命令,比如vim的使用命令、find命令、rpm打包spec配置文件等等。 鸟哥私房才基础版给了我不少帮助,在这里感谢鸟哥。     ...遇到的其中一个问题是使用ubuntu12.04往公司的SVN上传一个目录,不过之前这个目录是从SVN下载下来的,更改了目录后需要删除原来的所有.svn目录。...上网找了一下Linux下删除目录下所有.svn的方法,方法如下: Linux下删除这些目录是很简单的,主要是使用了find工具,命令如下 find ....-type d -iname ".svn" -exec rm -rf {} \;      感觉Linux下的subersion客户端速度蛮快的,5.8G的目录花10多分钟就能下载到本地,但是使用Windows...可以在终端下使用man find来查询find命令的相关参数。

    4K30

    linux使用 curl 命令

    curl 模拟 GET\POST 请求,以及 curl post 上传文件 一般情况下,我们调试数据接口,都会使用一个 postman 的工具。在命令行中,我们使用 curl 这个工具。...下面,我们来简单的说一下,curl 的一些常见使用方法: curl GET 请求 curl命令 + 请求接口的地址。...在命令行中使用 ctrl + r 激活搜索,然后输入关键词。如下图所示: ? 如果搜索出来的结果有多条,当前的这条不是你想要的,继续按 ctrl + r 快捷键,可以切换搜索结果,如下图所示: ?...://curl.haxx.se/docs/manpage.html) curl 模拟请求:https://blog.csdn.net/fungleo/article/details/80703365 linux...或 mac 命令行更优雅的使用 curl 命令:https://fungleo.blog.csdn.net/article/details/105794798

    7.3K10
    领券