linux版本mat使用

摘要:
1.下载ma for Linuxtwgethttp://eclipse.stu.edu.tw/mat/1.9.0/rcp/MemoryAnalyzer-1.9.0.20190605-linux.gtk.x86_64.zip2 . 解压缩zip包Unzip MemoryAnalyzer-1.9.0.20190605-linux.gtk.x86_64。zip3.修改linuxmat的堆内存大小(参见下载堆的大小

1、下载linux版本的mat

wget http://eclipse.stu.edu.tw/mat/1.9.0/rcp/MemoryAnalyzer-1.9.0.20190605-linux.gtk.x86_64.zip

2、解压zip包

unzip MemoryAnalyzer-1.9.0.20190605-linux.gtk.x86_64.zip

3、修改linux mat的堆内存大小(看自己下载的堆的大小,默认mat的堆支持1g)

 vi MemoryAnalyzer.ini
 -startup
 plugins/org.eclipse.equinox.launcher_1.5.0.v20180512-1130.jar
 --launcher.library
 plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.700.v20180518-1200
 -vmargs
 -Xmx10240m

  由于我们的堆内存过大,所以设置mat的最大堆为10g

4、执行分析脚本

 ./ParseHeapDump.sh [hprof文件]  org.eclipse.mat.api:suspects org.eclipse.mat.api:overview org.eclipse.mat.api:top_components

可能失败

原因jdk版本较低

修改脚本的jdk版本

export JAVA_HOME=/opt/soft/jdk/jdk1.8.0_66/
export PATH=$JAVA_HOME/bin:$PATH
"$(dirname -- "$0")"/MemoryAnalyzer -consolelog -application org.eclipse.mat.api.parse "$@"

  

 5、查看输出的文件夹

linux版本mat使用第1张

 linux版本mat使用第2张

很方便的看出堆内存的情况

免责声明:文章转载自《linux版本mat使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Windows下安装pymssqllinux网络 (三):网络测试下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux中Samba详细安装

为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛的Linux爱好者提供了极大方便。本文简要介绍如何在Linux操作系统上搭建Samba服务器和简单配置。 1、服务查询 默认情况下,Linux系...

linux c 检测网络状态

转自:http://stackoverflow.com/questions/808560/how-to-detect-the-physical-connected-state-of-a-network-cable-connector You want to look at the nodes in /sys/class/net/ I experimente...

Linux计划任务.md

crond crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。 Linux下的任务调度分为两类,系统任务调度和用户任务调度。...

java执行linux shell命令,并拿到返回值

1 packagecom.pasier.xxx.util; 2 3 importjava.io.IOException; 4 importjava.io.InputStream; 5 importjava.nio.charset.Charset; 6 7 importorg.slf4j.Logger; 8 importorg.slf4j.LoggerF...

Linux(CentOS 7)下用mail(mailx)发邮件

一、安装mailx yum install mailx 二、配置mailx  配置修改/etc/mail.rc配置文件(如果mail.rc不存在,则编辑/etc/nail.rc)。 在/etc/mail.rc文件末尾添加如下内容:  set from="your name" set smtp=smtp.163.com set smtp-auth-us...

Linux中VSFTP的配置

配置VSFTP服务器: 1.安装VSFTP,可以参考Linux 中yum的配置来安装: yum installvsftpd.x86_64 -y 2.修改SELinux: setenforce 0 查看: 3.防火墙开放ftp服务 firewall-cmd --permanent --add-service=ftp 重启防火墙: firewall-cmd...