MTA內存泄漏工具的部署及使用

 

 本身經過查詢資料和使用MTA總結了一下MTA的部署和使用方法和你們分享一下。分享以下

1.      MTA插件的部署

打開Eclipse或者MyEclipse,點擊菜單欄裏的Help選項,在其下拉菜單中選擇Install New Software…選項,點擊進入安裝界面。如圖1 php

 

如圖1 eclipse

點擊Add...按鈕,打開添加庫界面。如圖2 工具

如圖2 測試

Location:處添加更新地址,能夠在http://www.eclipse.org/mat/downloads.php選擇合適的方式安裝,如圖3 spa

如圖3 插件

點擊OK按鈕,等pedding 以後,打開 General Purpose Tools 目錄,勾選此目錄下的如下兩項Memory AnalyzerMemory Analyer(Charts) [optional],而後點擊圖1Finish按鈕。 ip

2.      MAT工具的使用

點擊Eclipse或者MyEclipse,點擊菜單欄中的Window選擇Show View下的Heap選項。如圖4 內存

如圖4 部署

點擊Devices選項卡,選擇測試的項目,如圖5 get

如圖5

點擊按鈕,就能夠在Heap中看見內存數據。點擊生成HPROF文件

sdk中的tools工具文件夾部署到環境變量中。如圖67

6

7

部署完環境, 經過tools目錄下的hprof-conv.exe工具(使用命令同adb),輸入命令hprof-conv xxx.hprof yyy.hprof,其中xxx.hprof爲原始文件,yyy.hprof爲轉換事後的文件。如圖8

Eclipse中點擊Windows->Open Perspective->Other->Memory Analysis perspective界面。在MAT中點擊File->Open File,瀏覽並導入剛剛 轉換而獲得的.hprof文件。會出現如圖8

選擇紅框點擊Finish完成。導入.hprof文件之後,MAT會自動解析並生成報告,報告中會列出使用內存過多或者初始化的實例過多的類

相關文章
相關標籤/搜索