使用JHat 識別Java 中的記憶體洩漏
在Java 中查找記憶體洩漏可能具有挑戰性,但是JHat(JDK 中包含的一個工具)提供有關堆使用情況的寶貴見解。雖然 JHat 提供了堆分配的基本視圖,但要找出記憶體洩漏的根本原因可能很困難。本文提供了一種系統方法來識別大型物件樹並定位導致記憶體洩漏的潛在參考。
識別洩漏的步驟:
建立記憶體快照:
模擬記憶體洩漏:
產生另一個快照:
比較快照:
追蹤根參考:
分析物件樹:
提示:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3