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