使用記憶體統計值視圖

「記憶體統計值」視圖顯示應用程式資料堆的統計值。 其中提供詳細資訊,例如載入的類別數量、作用中的實例個數及每一個類別配置的記憶體大小。 記憶體統計值分為套件、類別及實例層次。

必備條件:

「記憶體統計值」視圖提供許多控制項,供您操作視圖內顯示的資訊:

使用顯示模式

根據三種物件類型,共有三種顯示模式可用:套件、類別和實例。

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

所顯示的資料依據所選擇的物件類型而定。 以下表格摘要每個顯示模式中可用的資料。

直欄標題 套件統計值 
套件圖示
類別統計值
套件圖示
實例統計值
套件圖示
實例總計:選取的套件、類別或方法已建立的實例總數。 按套件累計 按類別累計 計數
存活實例:選取的套件、類別或方法在未發生記憶體回收情況的實例個數。 按套件累計 按類別累計 計數
已收集的:選取的套件、類別或方法在記憶體回收期間已移除的實例個數。 按套件累計 按類別累計 計數
大小總計:選取的套件、類別或方法已建立的所有實例的大小總計(以位元組為單位),包括在記憶體回收已移除的項目。 按套件累計 按類別累計 大小
作用中大小:所有存活實例的大小總和。  按套件累計 按類別累計 大小

附註:這個視圖呈現的總計只代表開始監視程序之後才收集的資料。 如果是在執行中途才開始監視您的程序,則只會顯示從開始監視之後的總計。 此外,在套件模式下,只會顯示該套件已收集的類別總計。總計不含您已濾除的類別。

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

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

附註:這裡以 Java 說明側寫視圖。不同應用程式環境定義的效能分析資料可能變更視圖中使用的詞彙和語法。如果需要詳細資訊,請參閱在側寫視圖中了解應用程式環境定義

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

使用直欄

有不同控制項供您操作此視圖所顯示的直欄。

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

過濾側寫資料

「記憶體統計值」視圖可套用側寫過濾器來減少視圖中顯示的資料量。只要視圖支援過濾器,側寫過濾器可用於不同的側寫視圖。請參見套用側寫過濾器中的章節,以取得詳細資料。

開啟其他視圖

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

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

匯出視圖中的資料

「記憶體統計值」視圖內的資料可以匯出為可用的報告格式(例如 HTML 或 XML)。

  1. 若要匯出視圖中的資料,請在工具列選取報告 匯出 HTML 圖示。 這個會出現「新建報告」對話框,顯示可用的報告類型。
  2. 選取報告類型。
  3. 勾選開啟編輯器選項,以預設的系統編輯器來開啟文件。
  4. 下一步來繼續作業。
  5. 選取上層資料夾並輸入檔名。
  6. 按一下完成,產生報告。

自動更新視圖

使用「側寫監視器」工具列的自動更新 自動更新視圖圖示按鈕可自動更新「記憶體統計值」視圖。 自動更新視圖後,變更會以三角圖示標示:

 


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

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


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