mac pro m1:安装dump文件内存分析工具——MAT
0. 引言
本文主要针对mac m1下安装Jprofiler进行讲解,安装核心步骤同样适用于其他系统
1. 安装
如果使用的是eclipse可以在插件中直接安装MAT,因为我使用的是idea开发,所以选择独立安装MAT工具
1、下载地址:https://www.eclipse.org/mat/downloads.php
选择你需要的版本,这里我选择的mac arm架构版,注意这里最新版1.14需要jdk17+
如果是jdk1.8需要下载其他版本:https://www.eclipse.org/mat/previousReleases.php
这里我选择1.7.0版本,之前尝试了1.8.0,1.8.1版本,安装后页面显示不出来,谨慎选择
2、如果是mac,可能会出现无法打开“mat”,因为它来自身份不明的开发者
,其他系统请跳过这步
进入系统偏好设置
-隐私与安全性
,选择仍要打开
选择打开
3、如果安装过程出现如下报错
java.lang.IllegalStateException: The platform metadata area could not be written
进入/mat.app/Contents/MacOS
文件夹,执行指令:
./MemoryAnalyzer -data ./dump
4、如果继续出现
The JVM shared library "/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/bin/../jre/lib/server/libjvm.dylib"
does not contain the JNI_CreateJavaVM symbol.
这是因为使用的是适配arm版本的jdk——zulu jdk。我们将jdk切换成x86架构的
mac jdk切换
vim ~/.bash_profile
生效环境变量
source /etc/profile ~/.bash_profile
查看效果
5、再次执行./MemoryAnalyzer -data ./dump
当发现出现dump文件夹后,关闭命令窗口
6、重新打开MAT,出现如下界面,说明安装成功
7、这里会发现界面点不动,参考官方的说明:https://www.eclipse.org/forums/index.php/t/1090889/
8、从上图的第一步中下载组件,然后执行指令替换:
mv 下载包路径/swt-4.7.1a-cocoa-macosx-x86_64/swt.jar 你的MAT路径/mat.app/Contents/Eclipse/plugins/org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar
# eg
mv /Users/wuhanxue/Downloads/swt-4.7.1a-cocoa-macosx-x86_64/swt.jar /Library/software/MAT_1.7.0/mat.app/Contents/Eclipse/plugins/org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar
9、再次打开MAT发现运行正常,新打开一个dump文件进行分析,也正常运行,安装成功!
推荐阅读
1、JVM:全面理解线上服务器内存溢出(OOM)问题处理方案
mac pro m1:安装dump文件内存分析工具——MAT相关推荐
- envi 文件 生成mat_JVM 内存分析工具 MAT 的深度讲解与实践——入门篇
1. MAT 工具简介 MAT(全名:Memory Analyzer Tool),是一款快速便捷且功能强大丰富的 JVM 堆内存离线分析工具.其通过展现 JVM 异常时所记录的运行时堆转储快照(Hea ...
- Java内存分析工具MAT(Memory Analyzer Tool)的介绍与使用
详细介绍了Java内存分析工具MAT(Memory Analyzer Tool)的常见使用方法,MAT可以帮助Java程序员快速进行内存分析,定位问题. MAT(Memory Analyzer Too ...
- mac下 内存分析工具mat安装,使用mat分析:内存溢出、内存泄漏,结合jstat、jmap等命令的使用
分析前提: mat的安装详情:mac下安装 mat内存分析工具_MissNull的博客-CSDN博客_mac mat下载 使用Eclipse M ...
- Anaconda Mac pro m1 安装
换了新电脑,需要重新安装,写一下安装过程,防止后面又有安装需求,也希望可以帮助到要安装的朋友们- 电脑: Mac pro m1:Anaconda 版本:individual 安装步骤: 1. 进入官网 ...
- 内存分析工具MAT的使用
原文链接:http://www.jianshu.com/p/d8e247b1e7b2 MAT简介 MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速. ...
- 内存分析工具MAT介绍
MAT(Memory Analyzer Tool)是一个基于Eclipse的内存分析工具,是一个快速.功能丰富的java heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗. 官网地址:htt ...
- JVM 内存分析工具 - MAT
文章目录 1 简介 2 使用 2.1 准备 MAT 2.2 准备堆转储文件(Heap Dump) 2.3 分析堆转储文件 2.3.1 Histogram 2.3.2 Leak Suspects 2.3 ...
- Mac Pro m1 安装 brew/eclipse/visual stadio code/nodejs/git
这里写目录标题 1. 安装home-brew 2. 安装 eclipse for Mac 3. 安装 visual stadio code for Mac 4. 安装git 5. 安装 node js ...
- mat 内存分析 Linux,JVM内存分析工具MAT使用简介
# Memory Analyzer使用简介 markdown格式渲染异常请阅读附件. - [Memory Analyzer使用简介](#memory-analyzer使用简介) - [MAT 简介]( ...
最新文章
- android 创建隐藏文件夹吗,Android创建隐藏文件可能文件夹
- Android TextView
- PL/Sql Dev 调试Oracle存储过程、触发器、函数
- AES_ENCRYPT() 和 AES_DECRYPT()
- Codeforces Round #197 (Div. 2): D. Xenia and Bit Operations(线段树)
- 【BZOJ5338】[TJOI2018]异或(主席树)
- Kotlin — 在一个项目中混用 Java 与 Kotlin(混合开发)
- 重磅官宣!统一操作系统UOS正式版发布
- ffmpeg格式转换命令
- Gradle、 Gradle Android Plugin 、 Build Tools之间关系
- 开源加速器Gemmini代码解析(一):脉动阵列
- 【python】Windows系统中python解释器下载及安装过程
- java解析数组_Java解析Json数组对象
- mac使用代理后出现502
- postman tests实例记录,常用测试结果验证及使用技巧
- 文案类网页没有投诉按钮,屏蔽微信投诉按钮
- 通信网实验_Kruskal算法_Mininet_Ryu
- 科研之路(2):分析学习别人的科研历程
- 给div添加点击效果
- App Store Review Guidelines中文版-上部
热门文章
- 华为鸿蒙2.0系统电脑安装步骤,华为鸿蒙系统2.0怎么安装,鸿蒙系统2.0安装教程...
- ThreadLocal学习笔记
- 车载人机交互语音android,手机与车机如何实现语音智能交互?
- 数据挖掘和大数据分析
- 带你了解大数据时代的基本特征
- 8通道CAN FD,更强大的数据记录仪GL3400
- 基于Python的BP网络实现手写数字识别
- 简单三步快速远程桌面公司内网电脑【免费内网穿透】
- 遥感专业学习神经网络与深度学习过程中的想法
- Markdown学习+Typora快捷键