中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

內存泄漏分析利器MAT

發布時間:2020-07-26 17:55:02 來源:網絡 閱讀:461 作者:愛與夢想 欄目:軟件技術

MAT:Memory Analyzer Tool

???????????是一個快速并且功能強大的 java heap 分析器,能分析查找內存泄漏等問題

????????? ?獲取內存快照存儲的dump文件,就可以利用它來分析

????????? ?下載地址:http://www.eclipse.org/mat/downloads.php


基本概念:

????????Shallow Size:對象自身占用的內存大小

????????Retained Size:當前對象大小+它直接/間接引用到的對象大小,兩者之和


通過MAT分析由于代碼原因造成的內存泄漏:

????????-----獲取內存快照(.hprof文件):

????????????方法1:在tomcat/bin/catalina.sh中設置,以便jvm崩潰的時候會打印出堆信息:

??????????????????????????-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=path_address

? ? ? ? ? ? 方法2:使用命令jps、jmap獲取內存快照

? ? ? ? ?jps -m -l? ?列出JVM中運行的進程狀態信息(獲取某個進程的pid, 供后續命令使用)?????????????????????

????????????????????? ? ?jmap -dump:format=b,file=xxx.hprof pid? ? 把進程內存使用情況dump到文件中

????????????方法3:利用jvisualVM

????????-----使用MAT工具分析:

????????????????新建一個文件夾(因為分析的時候會產生很多臨時文件),把要分析的.hprof文件放進來

????????????????打開MAT,選擇要分析的.hprof文件

????????????????分析的時候,根據MAT給出的提示一步步進行即可

內存泄漏分析利器MAT

內存泄漏分析利器MAT

內存泄漏分析利器MAT

內存泄漏分析利器MAT

內存泄漏分析利器MAT

注意事項:

  1. 因為內存快照是某一瞬間的,所以可能需要多捕獲幾次,多次分析,才能發現問題

  2. 分析以后會生成一個壓縮包,如果看不懂的話,可以直接給開發人員進行分析

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

台南市| 喀喇沁旗| 花莲市| 马关县| 巴东县| 泰州市| 历史| 丹巴县| 夏津县| 吉木乃县| 岳阳县| 青海省| 郎溪县| 宜都市| 洛南县| 晋中市| 封丘县| 冕宁县| 裕民县| 察哈| 河北省| 额尔古纳市| 顺昌县| 伊川县| 鸡西市| 永济市| 洛浦县| 阳江市| 依安县| 乌兰浩特市| 朔州市| 固原市| 漳浦县| 宁南县| 金门县| 个旧市| 阿巴嘎旗| 隆德县| 鸡西市| 开封市| 吉林市|