識別記憶體洩漏

記憶體洩漏是程式的動態儲存體配置邏輯中發生錯誤,這會使得邏輯無法收回捨棄的記憶體。 亦即,將收不回不再需要的物件。非預期的大量這類實例,表示可能有記憶體洩漏的情形。 記憶體洩漏若嚴重的話,可能導致應用程式完全無法執行,因為它用光了記憶體。

如果物件持續保留其他物件的參照,就會導致記憶體洩漏,進而使得記憶體回收無法收回被保留的物件。「物件參照」表可用來協助您識別這類參照。

請遵循下列步驟:

  1. 在「側寫監視器」視圖中選取監視器或代理程式。 
  2. 對作用中的代理程式執行「收集物件參照」動作。
  3. 按一下滑鼠右鍵,然後選取開啟工具 > 物件參照。這時會開啟「物件參照」表。
  4. 在本端功能表具有三角形圖示的按鈕中,選取顯示參照項目
  5. 檢查物件清單及其參照的數目。有參照的物件就可能發生記憶體洩漏問題。 

 

相關概念
側寫工具總覽
側寫資源
「物件參照」表

相關作業
在交易導向的作業中尋找記憶體洩漏
側寫應用程式
啟動或連接 Java 程序
分析效能和記憶體的使用狀況 - 總覽

 

 
 

>