Mac安装MAT(Memory Analyzer Tool)
2023-03-15 23:26:47 时间
Java服务遇到了内存泄露的问题,一般使用MAT分析,可以定位到哪一个类以及其依赖的类占用了最多的内存。 但是MAT新版本依赖Java 11,安装的时候还遇到了一些小麻烦。
安装MAT
- 安装运行后发现Java版本太低
因为项目开发使用都是Java8,所以不想升级开发环境中的Java,所以单独对MAT进行配置
为MAT单独设置jdk-11
- 修改
MemoryAnalyzer.ini
vim /Applications/mat.app/Contents/Eclipse/MemoryAnalyzer.ini
- 增加了第一行:设置Java 11
-vm
/Users/tenmao/Downloads/jdk-11.0.12.jdk/Contents/Home/bin/java
-startup
../Eclipse/plugins/org.eclipse.equinox.launcher_1.6.200.v20210416-2027.jar
--launcher.library
../Eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.2.200.v20210527-0259
-vmargs
-Xmx1024m
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XstartOnFirstThread
ps: windows下使用的不是java,是javaw
相关文章
- ASP.NET MVC Bootstrap极速开发框架
- 技术人必读:利用八项技巧让出现偏差的职业生涯重回正轨
- 程序员在囧途之“客户真的是魔鬼”吗?
- 在外包的这几年,技术和管理经验总结
- 程序员,请不要抢系统管理员的饭碗
- 为什么我们像驯化小狗那样驯化算法
- 程序员必须知道的10大基础实用算法及其讲解
- 自己动手:实现Dustjs中间件
- 华尔街企业使用什么编程语言?答案可能出乎意料
- 没有银弹:谈谈软件设计的几个矛盾
- 程序员编程时喝什么
- 265行代码实现第一人称游戏引擎
- 远离你的电脑,代码写得更好!
- 为生活可以忍,侮辱技术行不行?
- 鲜为人知的开源系统Contiki,告诉你谁是物联网时代的先驱
- 别站着编程:站着工作未必对你的健康有好处
- 主宰着全球的10大算法 你们知道吗?
- 测试评估:14种排序算法和PHP数组
- PHP中该怎样防止SQL注入?
- 一个非常NB的动态聊天程序