当前位置: 首页 > news >正文

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

前言

    今天主要简单分享下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.lryc.cn/news/250729.html

相关文章:

  • 【Vue】Linux 运行 npm run serve 报错 vue-cli-service: Permission denied
  • LeetCode的几道题
  • NLP/Natural Language Processing
  • 【教学类-06-12】20231202 0-9数字分合-房屋样式(一)-下右空-升序-抽7题
  • uni-app 微信小程序 电子签名及签名图片翻转显示功能
  • MySQL 8.0关键字和保留字
  • PyLMKit(3):基于角色扮演的应用案例
  • JAVA全栈开发 集合详解(day14+day15汇总)
  • Linux Spug自动化运维平台本地部署与公网远程访问
  • zookeeper集群和kafka集群
  • Java——》JSONObjet 数据顺序
  • 【个人记录】NGINX反向代理grpc服务
  • 【小白推荐】安装OpenCV4.8 系统 Ubuntu 22.04LST Linux.
  • 使用Docker Compose搭建CIG监控平台
  • 前端文本省略号后面添加复制文字
  • 【算法】动态规划中的路径问题
  • 代数学笔记9: 群的直积,可解群,自由群,群表示
  • kali学习
  • 《论文阅读》DualGATs:用于对话中情绪识别的双图注意力网络
  • 【算法】单调栈题单——字典序最小⭐(一种类型的模板题)
  • DockerCompose修改某个服务的配置(添加或编辑端口号映射)后如何重启单个服务使其生效
  • DOM 事件的传播机制
  • (数据结构)顺序表的查找
  • vue 解决响应大数据表格渲染崩溃问题
  • Hdoop学习笔记(HDP)-Part.13 安装Ranger
  • Spring AOP记录接口访问日志
  • 分享89个节日PPT,总有一款适合您
  • PostgreSQL日志中的SQL记录时机 —— log_statement 和 log_min_duration_statement
  • Agent举例与应用
  • CentOS 7 配置tomcat