瞭解記憶體回收

Java 執行時期系統會自動執行記憶體回收。它會找出程式不再使用的記憶體,並釋放它。

記憶體回收僅可於程序在作用中時執行。它可從「套件統計值」視圖、「類別統計值」視圖中使用, 且如果收集的是實例層次的資訊,也可以從「實例統計值」視圖中使用。 

如果要檢視記憶體回收的詳細資料,請遵循下列步驟。

  1. 在「側寫監視器」視圖中,選取監視器或代理程式。  按一下滑鼠右鍵,然後選取開啟工具 > 套件統計值。這時會開啟「套件統計值」視圖。
  2. 確定「作用的實例」和「已收集的」直欄是可見的。如果不可見,請按一下滑鼠右鍵,選取「選擇直欄」,然後將這些直欄設定成可見。
  3. 察看以下結果:
  4. 按一下「執行記憶體回收」 ,然後按「重新整理視圖」 。請注意套件或類別層次的作用中實例數和已回收記憶體的數目之變更。 


     
  5. 如果您利用「收集物件參照」按鈕 來建立物件參照的傾出,您對其收集物件參照的實例會在 GC 執行緒中表示,並由編號的產生內容標示。
     

相關概念
側寫工具總覽
「執行流程」視圖和表格
「統計值」視圖

相關作業
側寫應用程式
啟動或連接 Java 程序
識別大量消耗資源的方法
分析效能和記憶體的使用狀況 - 總覽
 


 
 

>