使用「記憶體統計資料」視圖

「記憶體統計資料」視圖顯示有關應用程式資料堆的統計資料。提供的詳細資訊如已載入類別數、作用中的實例數和每一個類別配置的記憶體大小。記憶體統計資料有套件、類別和實例等層次。

「記憶體統計資料」視圖提供一些控制項可讓您操作視圖內顯示的資訊︰

使用顯示模式

根據三種物件類型︰套件、類別和實例,提供了三種顯示模式。

  1. 若要切換到套件、類別和實例模式,請選取下列一個工具列控制項︰
  2. 顯示的資料值也可以顯示為百分比。若要將資料顯示為百分比,請在工具列選取顯示為百分比 %

顯示的資料是根據選取的物件類型而定。下表彙總每一種顯示模式中所提供的資料。

直欄標題 套件統計值 
套件的圖示
類別統計值
套件的圖示
實例統計值
套件的圖示
實例總數︰所選套件、類別或方法已建立的實例總數。 按套件累計 按類別累計 計數
存活實例︰所選套件、類別或方法未進行記憶體回收的實例數。 按套件累計 按類別累計 計數
已收集︰所選套件、類別或方法在記憶體回收期間已移除的實例數。 按套件累計 按類別累計 計數
總大小︰所選套件、類別或方法所有已建立實例的總大小(以位元組計),包括已透過記憶體回收移除的實例。 按套件累計 按類別累計 大小
作用中的大小︰所有存活實例的大小總和。  按套件累計 按類別累計 大小

附註:這個視圖中顯示的總數僅代表自開始監視您的程序以來所收集的資料。如果是在執行到一半時開始監視程序,只能看到從開始監視時起算的總數。相同的,在套件模式中,僅顯示該套件顯示之後所收集之類別的總數。過濾掉的類別將不會併入總數。

附註:為了讓實例層次資料可以顯示於「記憶體統計資料」視圖中的作用中的大小已收集直欄,必須以「時間分析」側寫類型來收集實例層次資料。若要收集實例層次資料,必須在側寫集的側寫類型頁面中執行下列動作︰

  1. 在左窗格中選取記憶體分析 > 基本記憶體分析時間分析 > 執行時間分析勾選框。
  2. 在「執行時間分析」之下,選取顯示執行流程圖形詳細資料圓鈕,再按一下進階 >> 按鈕,然後選擇收集實例層次資訊

有關如何存取側寫集的「側寫類型」頁面的相關資訊,請參閱下列指導教學︰分析 Java 程序的側寫資料

使用直欄

您可以使用不同的控制項來操作這個視圖中顯示的直欄。

  1. 若要指定視圖中要顯示哪些直欄,請在工具列中選取選擇直欄 選擇直欄圖示按鈕。
  2. 在「選擇直欄」對話框中,選取您要顯示在視圖中的直欄。按一下確定來套用變更。
  3. 若要顯示自前次重新整理以來,每一數值直欄中的變更,請在工具列選取顯示差異直欄 顯示差異圖示
  4. 若要排序直欄資料,請按一下直欄的標題。再按一下直欄標題會依相反次序來排列。如果直欄是依升冪次序排序,直欄的標題字首會是 >; 如果直欄是依降冪次序排序,則標題字首會是 <

過濾側寫資料

「記憶體統計資料」視圖提供過濾機制可讓您減少視圖中顯示的資料數量。側寫過濾條件可以跨不同的側寫視圖來使用,只要視圖支援過濾條件即可。

  1. 若要使用過濾條件,請從工具列功能表選取管理過濾條件 過濾條件圖示
  2. 若要新增過濾條件,請選取新建
  3. 在「編輯過濾條件對話框」中,選取「側寫過濾條件」,再按一下確定
  4. 利用兩個標籤︰標準進階中的一或兩個過濾機制來定義您的過濾條件。標準標籤可讓您快速設定一些簡單的、常見的過濾條件。進階標籤可讓您建立高度自訂的過濾條件。
  5. 若要定義標準過濾條件︰
    1. 若要過濾掉符合某個型樣的資料,請在過濾字串欄位中指定字串型樣。
    2. 選取過濾的物件類型,即依套件、類別或方法。
    3. 如果您只要特定的資料集,請按一下顯示相符的資訊勾選框。使用下拉框來定義過濾條件。在以下的範例中,過濾條件是指定顯示呼叫數最高的 10 個項目。
      基本過濾條件
  6. 若要定義進階過濾條件︰
    1. 按一下進階標籤。「進階」過濾表格顯示所有定義的過濾準則。將會過濾掉符合一或多項準則的側寫資料項目於視圖之外。
    2. 若要新增項目到表格中,請按一下新增。從「屬性」清單中選取您要過濾的屬性。選取運算子(like 會執行型樣比對)。輸入側寫資料項目必須內含該屬性的值,才會被過濾掉︰
      • 使用星號 (*) 代表任何字串。
      • 使用列 (|) 代表非互斥「或」。
    3. 按一下確定

    4. 若要編輯現有的項目,請選取該項目並按一下編輯,然後修改欄位。
    5. 若要移除項目,請選取該項目,再按一下移除
  7. 若要編輯現有的過濾條件,請從工具列選取管理過濾條件或選取下拉功能表中列出的過濾條件。當選取過濾條件並套用於視圖時,按一下過濾按鈕可編輯過濾條件。如果未套用任何過濾條件,按一下過濾按鈕將會開啟「建立過濾條件」對話框。

開啟其他視圖

從「記憶體統計資料」視圖中可以開啟其他側寫視圖和程式碼視圖。

  1. 若要開啟已選取物件的物件參照,按一下滑鼠右鍵來選取顯示物件參照 顯示物件參照。 這時會開啟「物件參照」視圖並填入選取之物件的資料。
  2. 若要開啟已選取物件的程式碼視圖,按一下滑鼠右鍵來選取開啟程式碼 開啟程式碼圖示

匯出視圖中的資料

「記憶體統計資料」視圖內的資料可以匯出成為 HTML 文件。

  1. 若要匯出視圖中的資料,請在工具列選取匯出到 HTML 匯出 HTML 圖示
  2. 在「匯出到 HTML」對話框,指定儲存資料的檔名。
  3. 按一下確定來儲存資料。

重新整理視圖

利用工具列中的重新整理 重新整理視圖圖示按鈕可重新整理「記憶體統計資料」視圖。重新整理視圖之後,變更的地方將會標示三角形圖示︰

 


相關概念
側寫工具概觀
側寫資源

相關作業
套用側寫過濾器
側寫應用程式
識別使用大量記憶體的類別


(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.