IBM HeapAnalyzer
概要
IBM HeapAnalyzer是用於發現可能的Java堆洩漏的圖形工具。
腳步
- 下載:https : //public.dhe.ibm.com/software/websphere/appserv/support/tools/HeapAnalyzer/ha457.jar
- 開啟終端或命令提示符,然後將目錄更改為您下載JAR檔案的目錄。
- 確保Java在您的PATH上以執行該工具。
- 啟動該工具(根據您的可用RAM增加-Xmx):
java -Xmx2g -jar ha * .jar
注:IBM HeapAnalyzer沒有新開發,因此,一般而言,我們建議使用帶有IBM DTFJ Extension的Eclipse Memory Analyzer Tool(MAT),它是開放原始碼並具有活躍的開發,類似的功能集(查詢大型控制者,可疑洩漏物件)等等),以及帶有特定於產品的分析引擎的IBM Extensions for Memory Analyzer。
附加資訊
HeapAnalyzer允許通過其啟發式搜尋引擎並分析Java應用程式中的Java堆轉儲來查詢可能的Java™堆洩漏區域。
Java堆區域定義物件,陣列和類。當垃圾回收器在堆中分配儲存區域時,物件的活動將繼續,而對它的引用則處於JVM處於活動狀態的某個位置。因此該物件是可到達的。當停止從活動狀態引用物件時,該物件將變為垃圾,可以回收以進行重用。發生此回收時,垃圾收集器必須處理可能的終結器,並且還必須確保與該物件關聯的所有內部JVM資源都返回到此類資源池中。Java堆轉儲是特定時間的Java堆快照。
它是如何工作的?
HeapAnalyzer通過解析Java堆轉儲,建立方向圖,將它們轉換為方向樹並執行啟發式搜尋引擎來分析Java堆轉儲。
以下是功能示例:
- Java堆洩漏嫌疑人列表
- 建議的kCluster大小
- 分配的物件/類/陣列之間的差距列表
- Java物件/類/陣列搜尋引擎
- 按型別名稱列出的物件/類/陣列
- 按物件名稱列出的物件/類/陣列
- 按地址列出物件/類/陣列
- 按大小列出的物件/類/陣列
- 按孩子大小列出的物件/類/陣列的列表
- 按子代數列出的物件/類/陣列
- 按頻率列出的物件/類/陣列
- 可用堆空間的大小列表
- Java堆轉儲的樹檢視
- 載入/儲存已處理的Java堆轉儲。
有關其他詳細資訊,請參閱該工具中的幫助文件。
HeapAnalyzer工具按原樣提供,沒有任何保修或支援;但是,我們會在時間允許的情況下嘗試修復和增強該工具。該工具最初是由Jinwoo Hwang建立的。自從Hwang先生離開IBM以來,Kevin Grigorenko(kevin.grigorenko@us.ibm.com)在時間允許的情況下維護了該工具。
注:IBM HeapAnalyzer沒有新開發,因此,一般而言,我們建議使用帶有IBM DTFJ Extension的Eclipse Memory Analyzer Tool(MAT),它是開放原始碼並具有活躍的開發,類似的功能集(查詢大型控制者,可疑洩漏物件)等等),以及帶有特定於產品的分析引擎的IBM Extensions for Memory Analyzer。
相關文章
- /ibm/fanIBM
- IBM bluemix 搭建ssIBM
- IBM-fabric chaincodeIBMAI
- IBM X3650IBM
- IBM:2021年CEO報告IBM
- IBM財報:2019年Q1 IBM淨利潤15.9億 同比下滑5%IBM
- IBM財報:2019年Q4 IBM淨利潤36.7億 同比增長88.1%IBM
- IBM財報:2019年Q2 IBM營收192億美元 同比下降4.2%IBM營收
- IBM:Salesforce的狀態報告IBMSalesforce
- IBM HMC 10個常用的操作IBM
- IBM i Notebook的Vscode外掛IBMVSCode
- IBM /AIX 環境快速部署MySQLIBMAIMySql
- IBM財報:2020年Q2 IBM淨利潤13.61億美元 同比下降45.5%IBM
- IBM財報:2021年Q3 IBM淨利潤11.3億美元 同比下降33%IBM
- IBM SPSS Statistics 26中文啟用資源+IBM SPSS Statistics 26補丁安裝教程IBMSPSS
- IBM Power 740 小型機 p740IBM
- IBM混合雲平臺,看點何在?IBM
- ibm相關產品的好地方IBM
- IBM伺服器資料恢復IBM伺服器資料恢復
- IBM:2021年CEO調研報告IBM
- IBM:2022-2023年Salesforce報告IBMSalesforce
- 【IBM區塊鏈】泰國中央銀行在IBM區塊鏈上發行$ 1.6B政府債券IBM區塊鏈
- [譯] IBM 工程師的 TensorFlow 入門指北IBM工程師
- Python Uses ibm_db connect to DB2PythonIBMDB2
- IBM觀點:SOA與微服務區別?IBM微服務
- OGG4DB2 for IBM i PURGEOLDEXTRACTS not workingDB2IBM
- IBM人工智慧晶片的新進展IBM人工智慧晶片
- IBM的作業系統和硬體IBM作業系統
- 現場採訪錄-IBM行業部IBM行業
- IBM收購紅帽,對誰影響最大?IBM
- IBM豪賭紅帽,谷歌錯失良機IBM谷歌
- 疾控中心20181122 IBM小型機Oracle故障總結IBMOracle
- IBM SPSS Statistics 27.0.1中文啟用版IBMSPSS
- IBM SPSS Statistics 27:洞悉資料,揭示趨勢IBMSPSS
- IBM SPSS Statistics 26 中文啟用版下載IBMSPSS
- IBM推出AutoAI 為Watson Studio加速AI應用IBMAI
- IBM即將進入加密託管市場IBM加密
- IBM宣佈搭載全新雲伺服器IBM伺服器