mac pro m1:安装dump文件内存分析工具——MAT

这篇具有很好参考价值的文章主要介绍了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+
mac pro m1:安装dump文件内存分析工具——MAT
如果是jdk1.8需要下载其他版本:https://www.eclipse.org/mat/previousReleases.php

这里我选择1.7.0版本,之前尝试了1.8.0,1.8.1版本,安装后页面显示不出来,谨慎选择

mac pro m1:安装dump文件内存分析工具——MAT

2、如果是mac,可能会出现无法打开“mat”,因为它来自身份不明的开发者,其他系统请跳过这步

mac pro m1:安装dump文件内存分析工具——MAT

进入系统偏好设置-隐私与安全性,选择仍要打开

mac pro m1:安装dump文件内存分析工具——MAT
选择打开
mac pro m1:安装dump文件内存分析工具——MAT
3、如果安装过程出现如下报错

java.lang.IllegalStateException: The platform metadata area could not be written

mac pro m1:安装dump文件内存分析工具——MAT

进入/mat.app/Contents/MacOS文件夹,执行指令:

./MemoryAnalyzer -data ./dump

mac pro m1:安装dump文件内存分析工具——MAT

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

mac pro m1:安装dump文件内存分析工具——MAT
生效环境变量

source /etc/profile ~/.bash_profile

查看效果
mac pro m1:安装dump文件内存分析工具——MAT
5、再次执行./MemoryAnalyzer -data ./dump

当发现出现dump文件夹后,关闭命令窗口

mac pro m1:安装dump文件内存分析工具——MAT

6、重新打开MAT,出现如下界面,说明安装成功

mac pro m1:安装dump文件内存分析工具——MAT

7、这里会发现界面点不动,参考官方的说明:https://www.eclipse.org/forums/index.php/t/1090889/

mac pro m1:安装dump文件内存分析工具——MAT

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文件进行分析,也正常运行,安装成功!

mac pro m1:安装dump文件内存分析工具——MAT

推荐阅读

1、JVM:全面理解线上服务器内存溢出(OOM)问题处理方案文章来源地址https://www.toymoban.com/news/detail-462090.html

到了这里,关于mac pro m1:安装dump文件内存分析工具——MAT的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java 内存溢出(二)使用 MAT 分析 .hprof 内存映像文件

    .hprof 文件: 是 java 项目的 Heap Dump 文件,也叫内存映像文件、内存快照文件,可以存放一个 java 进程在某个时间点的内存快照。生成 Heap Dump 文件的方式有两种:一是使用 jmap 命令手动导出,二是启动脚本中添加 -XX:+HeapDumpOnOutOfMemoryError 参数自动导出。本文中只涉及第二种。

    2023年04月08日
    浏览(70)
  • Eclipse内存分析器 Java内存分析工具MAT(Memory Analyzer Tool)的介绍与使用

    =============================================------------------------ 然后我将堆内存文件转储,就告诉我内存泄漏,分析结果如下,请帮我前后理解关系。我需要向领导汇报。7 instances of “org.apache.catalina.loader.ParallelWebappClassLoader”, loaded by “java.net.URLClassLoader @ 0x4c0008ae8” occupy 17,693,472 (1

    2024年04月26日
    浏览(55)
  • 解决在安装Autokroma Influx插件的 Premiere Pro for Mac m1、m2电脑上,导入Flac/MKV/FLV文件后,拖入音轨无声音、导入失败等一系列问题?

    这里主要说下苹果电脑,特别 M1/M2芯片 第一步:首先安装适配自己电脑Pr的Autokroma Influx版本插件; 第二步:这里需要下载一个Ogg文件; 第三步:按照步骤安装到对应目录; Ogg Premiere.bundle和Autokroma Influx安装到如下目录 第四步:此时,打开Pr,导入Flac/MKV/FLV/…格式文件,就不

    2024年02月11日
    浏览(200)
  • 工具----11、Burpsuite安装(Mac OS M1)

    修改V1()已经无法使用) burpsuite版本:2022.9 jdk版本:11 链接: https://pan.baidu.com/s/1q7KdwYUINPnhuqrn-r2C3Q 提取码: 7pm8 修改V2(可使用) 链接:https://pan.baidu.com/s/1Eci4ZXv6nn2AZzaH1Dx4_Q?pwd=1ek6 直接解压缩就可以使用 V3实测可用(Mac Intel / ARM均可): 1.burpsuite下载官网最新版本:    ht

    2024年02月06日
    浏览(58)
  • MAC键盘灯不亮,MAC2021,m1 pro键盘灯设置

    1.打开mac-系统偏好设置-程序坞与菜单栏 2.勾选在菜单栏中显示 3.设置键盘灯亮度

    2024年02月11日
    浏览(43)
  • M1芯片Mac book pro部署stable diffusion模型

    使用的电脑配置: 本文中,我的实验环境是 Apple M1CPU 的 MacBook Pro,机器内存容量为 16GB。同样还能够运行本文的设备包含: 2022 年生产的MacBook Air (M2)、13寸的 MacBook Pro (M2)、Mac Studio (2022) 2021 年生产的 14寸和16寸的 MacBook Pro、24寸的 iMac (M1) 2020 年生产的 Mac mini (M1)、MacBook Air

    2024年02月15日
    浏览(50)
  • Mac(M1Pro)下运行ChatGLM2

          最近很多人都尝试在M1/M2芯片下跑chatglm/chatglm2,结果都不太理想,或者是说要32G内存才可以运行。本文使用cpu基于chatglm-cpp运行chatglm2的int4版本。开了多个网页及应用的情况下(包括chatglm2),总体内存占用9G左右。chatglm2可以流畅的运行了。虚拟环境为python 3.10,使用c

    2024年02月13日
    浏览(49)
  • Mac book pro M1芯片 无法使用组合键进入恢复模式

    在基于 ARM 的 M1 MacBook Pro、MacBook Air 和 Mac Mini 上进入恢复模式所需要做的就是关闭计算机并按照以下步骤操作。 1.按住电源按钮并在 Mac 以 Apple 徽标启动时继续按住。 2.当您在计算机屏幕上看到“正在加载启动选项”消息时,松开电源按钮。 3.等待所有启动图标出现在屏幕上

    2024年02月07日
    浏览(75)
  • MAC M1 Pro搭建移动端UI自动化测试环境--Android篇

    目前大家熟知的测试主要分为功能测试、接口测试、UI测试,本文重点介绍的则是UI测试 UI 测试 通常分为WEB 端和 移动端,前者主要是针对PC端的网站进行测试,主要是模拟各个浏览器的内核的兼容性,后者则是针对App Native、H5、Hybrid进行模拟测试,发现多机型的兼容性问题

    2023年04月22日
    浏览(68)
  • Pixelmator Pro Mac版 v3.5 图像处理软件 兼容 M1/M2

    在当今数字化时代,图像编辑软件成为了许多人必备的工具之一。无论您是摄影师、设计师还是普通用户,您都需要一款功能强大、易于使用的图像编辑软件来处理和优化您的照片和图像。而Pixelmator Pro for Mac正是满足这一需求的理想选择。 Pixelmator Pro for Mac是一款专为Mac用户

    2024年01月23日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包