java中如何檢視記憶體洩露

木槿昔年~發表於2020-11-30
                             記憶體洩露 

一、準備工作
首先你的電腦上要有軟體檢視記憶體洩露,我們使用notepad++(記事本開啟格式不對)
二、打斷點
在這裡插入圖片描述三、點選除錯(小瓢蟲按鈕)
四、開啟cmd命令
1、cmd視窗中輸入命令jps
該命令用於檢視程式號
在這裡插入圖片描述這裡的程式號是12084
2、程式向下執行一步

在這裡插入圖片描述
3、cmd視窗中輸入命令jmap -histo :live (jps程式號) >(存放檔案的地址)
在這裡插入圖片描述五、用notepad++ 開啟相應檔案、使用ctrl+F檢視Node
六、解決方案
呼叫clear()方法清空快取
七、使用clear()方法之後,再次進行上述2~5操作
這時我們就不能在notepad++中找到該Node啦,說明此時記憶體被清空了

相關文章