jprofiler使用圖解 Jprofiler不能自動(dòng)找到JVM是怎么回事?
Jprofiler不能自動(dòng)找到JVM是怎么回事?參考:首先,本地程序由jpprofiler引導(dǎo)。其次,客戶機(jī)上遠(yuǎn)程監(jiān)控服務(wù)器的CS模式必須在客戶機(jī)和服務(wù)器上都安裝jpprofiler。服務(wù)器需要在環(huán)境
Jprofiler不能自動(dòng)找到JVM是怎么回事?
參考:首先,本地程序由jpprofiler引導(dǎo)。其次,客戶機(jī)上遠(yuǎn)程監(jiān)控服務(wù)器的CS模式必須在客戶機(jī)和服務(wù)器上都安裝jpprofiler。服務(wù)器需要在環(huán)境變量 LIBRARY中添加LD,即路徑值為JProfiler的庫文件的路徑,如$JProfiler Home/bin/linux-x86,然后將服務(wù)器的啟動(dòng)腳本測(cè)試到客戶端。在配置客戶端時(shí),您可以選擇這個(gè)腳本(找到start),Jpprofiler會(huì)將自己的配置添加到腳本中,然后服務(wù)器會(huì)使用Jpprofiler修改的腳本來啟動(dòng)。在這個(gè)時(shí)候,它不會(huì)真正開始。它正在等待客戶機(jī)的觸發(fā)器,當(dāng)客戶機(jī)jpprofiler再次啟動(dòng)時(shí),它將能夠遠(yuǎn)程監(jiān)視服務(wù)器的JVM。根據(jù)向?qū)?,本地程序很容易?shí)現(xiàn)。分析:1。猜猜看,右鍵單擊內(nèi)存視圖頁面上可能泄漏的類,然后將所選內(nèi)容添加到類跟蹤器。有幾個(gè)項(xiàng)目最常被泄露,最好添加它們:string、char[]、HashMap entry,并通過包名過濾掉項(xiàng)目中使用的類。2在內(nèi)存視圖中跟蹤和查看類一段時(shí)間后,在跟蹤器的選項(xiàng)卡頁中,可以看到這段時(shí)間內(nèi)對(duì)象數(shù)的記錄。如果對(duì)象數(shù)量增長(zhǎng)過快或繼續(xù)增長(zhǎng)而不釋放,則會(huì)導(dǎo)致泄漏。三。跟蹤定位該類后,可以在walker中看到誰引用了該類并導(dǎo)致內(nèi)存不釋放,找到剛才的類,右鍵單擊該類查看其引用,瀏覽可能有問題的類的源代碼,并確定根本原因