內(nèi)存泄漏的檢測(cè)
有不少工具輔助做這個(gè)事情的,如果手上一個(gè)工具也沒(méi)有,可以用JDK自帶的小工具:
看看誰(shuí)占滿(mǎn)了Heap?
用JDK6的jmap可以顯示運(yùn)行程序中對(duì)象的類(lèi)型,個(gè)數(shù)與所占的大小
先用jps 找到進(jìn)程號(hào),然后jmap -histo pid 顯示或 jmap -dump:file=heap_file_name pid 導(dǎo)出heap文件
為什么這些對(duì)象仍然可以到達(dá)?
用jhat(Java Heap Analysis Tool) 分析剛才導(dǎo)出的heap文件。
先jhat heap_file_name,然后打開(kāi)瀏覽器http://localhost:7000/ 瀏覽。
評(píng)論
只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。 | ||
![]() |
||
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
|
||
相關(guān)文章:
|
||