0. 引言
本文主要針對mac m1下安裝Jprofiler進行講解,安裝核心步驟同樣適用于其他系統(tǒng)
1. 安裝
如果使用的是eclipse可以在插件中直接安裝MAT,因為我使用的是idea開發(fā),所以選擇獨立安裝MAT工具
1、下載地址:https://www.eclipse.org/mat/downloads.php
選擇你需要的版本,這里我選擇的mac arm架構(gòu)版,注意這里最新版1.14需要jdk17+
如果是jdk1.8需要下載其他版本:https://www.eclipse.org/mat/previousReleases.php
這里我選擇1.7.0版本,之前嘗試了1.8.0,1.8.1版本,安裝后頁面顯示不出來,謹慎選擇
2、如果是mac,可能會出現(xiàn)無法打開“mat”,因為它來自身份不明的開發(fā)者
,其他系統(tǒng)請?zhí)^這步
進入系統(tǒng)偏好設(shè)置
-隱私與安全性
,選擇仍要打開
選擇打開
3、如果安裝過程出現(xiàn)如下報錯
java.lang.IllegalStateException: The platform metadata area could not be written
進入/mat.app/Contents/MacOS
文件夾,執(zhí)行指令:
./MemoryAnalyzer -data ./dump
4、如果繼續(xù)出現(xiàn)
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架構(gòu)的
mac jdk切換
vim ~/.bash_profile
生效環(huán)境變量
source /etc/profile ~/.bash_profile
查看效果
5、再次執(zhí)行./MemoryAnalyzer -data ./dump
當發(fā)現(xiàn)出現(xiàn)dump文件夾后,關(guān)閉命令窗口
6、重新打開MAT,出現(xiàn)如下界面,說明安裝成功
7、這里會發(fā)現(xiàn)界面點不動,參考官方的說明:https://www.eclipse.org/forums/index.php/t/1090889/
8、從上圖的第一步中下載組件,然后執(zhí)行指令替換:
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發(fā)現(xiàn)運行正常,新打開一個dump文件進行分析,也正常運行,安裝成功!
文章來源:http://www.zghlxwxcb.cn/news/detail-462090.html
推薦閱讀
1、JVM:全面理解線上服務(wù)器內(nèi)存溢出(OOM)問題處理方案文章來源地址http://www.zghlxwxcb.cn/news/detail-462090.html
到了這里,關(guān)于mac pro m1:安裝dump文件內(nèi)存分析工具——MAT的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!