使用MAT分析内存泄漏(mac)

news/2025/2/14 2:19:36/

前言

    今天主要简单分享下Eclipse的Memory Analyzer在mac下的使用。


一、Mat(简称)干什么的?

    就是分析java内存泄漏的工具。

二、使用步骤

1.下载

    mac版的现在也分芯片,别下错了。我这里是M2芯片的,下载的Arch64的。
在这里插入图片描述

2.使用

    下载后直接打开dmg文件,出现:
在这里插入图片描述
    然后可能会弹框报错,让你查看日志。
在这里插入图片描述
日志报错(关键信息):
在这里插入图片描述

!ENTRY org.eclipse.osgi 4 0 2023-11-29 13:39:01.026
!MESSAGE Application error
!STACK 1
java.lang.IllegalStateException: The platform metadata area could not be written: /Volumes/mat/mat.app/Contents/MacOS/workspace/.metadata.  By default the platform writes its content
under the current working directory when the platform is launched.  Use the -data parameter to
specify a different content area for the platform.

    其实就是mat的默认配置文件问题,官网有运行mat的方法:
关键步骤:
在这里插入图片描述
    这里坑的地方是第2步,可能大家觉得双击dmg文件运行,直接将mat移动到Applications目录就是跟第2步一样的个意思,但是事实上其实是不一样的,我在这里也是重复了2遍,每次照做了,最后运行提示“文件损坏,是否移除”。
    然后突然想到Applications(应用程序)实际上有2个目录,一个是在根目录、一个是在User(用户)目录。
    再然后我是先把双击dmg都开后的mat.app拷贝,粘贴到Download(下载)目录,然后在执行第2步(其实我觉得拷贝mat.app粘贴到Application目录也是可以的)
    最后,运行就是ok的(没有做第3步)
    最最后,我觉得既然可以增加配置项目,然后内存又比较大,所以我就增加了这-data配置,并且修改了内存大小
在这里插入图片描述

3.mat的使用

    这个以前其实我也写了还是转载了的,步多说,也分享下博友写的使用说明吧(自己也备忘)。
在这里插入图片描述


总结

  • mac使用一些不用安装就能用的软件还是稍微有点步一样
  • 其实我这个情况,我怀疑是我的电脑用户的权限的问题
        好了,要干正事了,我这里的分析还没完,希望能帮到大家,uping!

http://www.ppmy.cn/news/1259724.html

相关文章

软考高项第四版五组十域表+ITTO背诵笔记及助记

基于第四版做的笔记,助记是自己编的 还是得靠理解记忆,下面是文档,也用anki制作了记忆卡片,需要的可以自行导入卡包

LLM大语言模型(一):ChatGLM3-6B本地部署

目录 前言 本机环境 ChatGLM3代码库下载 模型文件下载 修改为从本地模型文件启动 启动模型网页版对话demo 超参数设置 GPU资源使用情况 (网页对话非常流畅) 前言 LLM大语言模型工程化,在本地搭建一套开源的LLM,方便后续的…

OpenCV4.x图像处理实例-常见图像滤镜特效实现

常见20多种图像滤镜特效实现 文章目录 常见20多种图像滤镜特效实现0、准备1、亮度调节2、细节强化3、底片效果4、卡通效果5、浮雕效果6、铅笔素描效果7、夏季或温色滤镜8、冬季或冷色滤波9、Splash滤镜10、双色调(Duo-Tone)滤镜11、日光(Daylight)滤镜12、60sTVs效果13、高…

基于SSM的物资物流系统

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录…

现代雷达车载应用——第2章 汽车雷达系统原理 2.1节

经典著作,值得一读,英文原版下载链接【免费】ModernRadarforAutomotiveApplications资源-CSDN文库。 2.1 基本雷达功能 雷达系统通过天线或天线阵列向空间辐射电磁能量。辐射的电磁能量“照亮”周围的目标。“被照亮”的目标拦截一些辐射能量&#xff0…

基于springboot+vue篮球联盟管理系统源码

🍅 简介:500精品计算机源码学习 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 文末获取源码 目录 一、以下学习内容欢迎交流: 二、文档资料截图: 三、项目技术栈 四、项目运行图 背景: 篮球运…

【S32K3环境搭建】-0.3-S32DS安装实时驱动RTD(Real-Time Driver)

目录 1 什么是“实时驱动RTD(Real-Time Driver)” 2 安装“实时驱动RTD(Real-Time Driver)” 2.1 方法一:通过S32DS Extensions and Updates安装“实时驱动RTD(Real-Time Driver)” 2.2 方法二:通过Install New Software…安装“实时驱动RTD(Real-Ti…

网络安全威胁——跨站脚本攻击

跨站脚本攻击 1. 定义2. 跨站脚本攻击如何工作3. 跨站脚本攻击类型4. 如何防止跨站脚本攻击 1. 定义 跨站脚本攻击(Cross-site Scripting,通常称为XSS),是一种典型的Web程序漏洞利用攻击,在线论坛、博客、留言板等共享…