瞭解記憶體回收
必備條件:
在分析側寫資料來瞭解記憶體回收之前,請務必確定已完成了下列步驟:
Java 執行時期系統會自動執行記憶體回收。它會找出程式不再使用的記憶體,並釋放它。
在側寫工具中,只有當程序在作用中時,才能執行記憶體回收。
如果要啟動程序,請參閱啟動或連接應用程式主題。
您可以從「套件統計值」視圖和「類別統計值」視圖執行記憶體回收,當收集實例層次的資訊時,也可以從「實例統計值」視圖中執行記憶體回收。
如果要檢視記憶體回收的詳細資料,請遵循下列步驟:
- 在「側寫監視器」視圖中,選取監視器或代理程式。
-
按一下滑鼠右鍵,選取開啟工具 > 套件統計值。這時會開啟「套件統計值」視圖。
- 確認「存活的實例」和「已收集」直欄可以看見。如果看不見,請按一下滑鼠右鍵,選取選擇直欄,再將這些直欄設成可見。
- 在「套件統計值」視圖中檢視結果:
- 在存活的實例直欄中,您會看到現行套件有多少實例仍存活,而不是已回收的記憶體。
- 在已收集直欄中,您會看到現行套件有多少實例已回收記憶體。
- 您可以展開現行套件,在類別層次察看相同的資訊,或開啟類別統計值視圖。
- 如果側寫準則中有已收集的實例層次資訊,您也可以利用實例統計值視圖來向下探究實例層次。
如果要設定側寫準則,請參閱指定側寫準則主題。
- 在「側寫監視器」視圖中,選取監視器或代理程式。
- 按一下滑鼠右鍵,選取執行記憶體回收
。
- 在「套件統計值」視圖中,按一下滑鼠右鍵,選取重新整理視圖。
這時會重新整理「套件統計值」視圖,顯示套件層次作用中的實例數目的變更。

相關概念
側寫工具概觀
「執行流程」視圖和表格
「統計值」視圖
相關作業
側寫應用程式
啟動或連接 Java 程序
識別大量消耗資源的方法
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.