「側寫工具」係由「側寫和記載」視景和許多視圖所組成。它可讓您側寫應用程式、使用側寫資源、與您所側寫的應用程式交談, 以及檢查應用程式的效能和記憶體使用情況等問題。 「側寫工具」會收集與 Java 程式的執行時期行為相關的資料,且會在圖形式和列表格式視圖中呈現這些資料。 所有這些機能都可以協助您視覺化及瞭解程式的執行過程,以及瀏覽各種型式的程式行為。
側寫工具也可讓您精確識別最耗時的作業,且可協助您輕易找出重複的執行行為和消除細節。 簡而言之,「側寫工具」十分有助於效能分析,且可讓您更加瞭解您的 Java 程式。
側寫作業可讓您在程式設計開發週期中早一點測試應用程式的效能,使您有足夠的時間來進行改善及測試。
Java 側寫代理程式是用 Agent Controller 來部署的代理程式實例。 在下列部署圖,代理程式 (2) 可能是「Java 側寫代理程式」。應用程式程序 (1) 是執行 Java 應用程式的「Java 虛擬機器」。 請注意,下圖適用於遠端 Agent Controller,不適用於整合性 Agent Controller。
A 部署主機 | |
1 | 應用程式程序 |
2 | 代理程式 |
3 | 資料收集引擎 |
4 | 服務 |
B 開發主機 | |
5 | WebSphere 外掛程式 |
6 | 測試用戶端 |
7 | JDK |
在側寫所處理的每個應用程式程序內,都可能有執行中的側寫代理程式。因此,「側寫工具」使您可以從單一工作台以交談方式側寫這些應用程式。
「側寫工具」的一些特性如下:
「側寫工具」會將視覺資訊組織成套件、類別和方法這三個層次來呈現。 因此,「側寫工具」可以採用符合 Java 程式設計階層的一致方式來塑造和呈現程式資訊。
「型樣擷取」會採用大量執行資訊並將它減少成基礎形式, 如此可提供您程式執行過程的整體情況,讓您可以選擇檢視物件和方法呼叫的詳細資料。 型樣擷取會大大地簡化執行時期分析。「側寫工具」有強大的型樣擷取功能。 .
這些工具讓您有能力同時監視多部機器上的多個程序,因此可以側寫分散式應用程式。藉由使用 Agent Controller,「側寫工具」可以啟動遠端機器中的應用程式, 然後再以交談方式來側寫它們。這在嘗試判斷應用程式於部署目標平台上執行的效能性質時,非常有用。
相關概念
Common Base Event 模型
Integrated Agent Controller
側寫資源
症狀資料庫
相關作業
設定側寫喜好設定
指定側寫準則
側寫應用程式
儲存側寫資源
匯入側寫資源
相關參照
「序列圖」視圖
「記憶體統計值」視圖
「執行統計值」視圖
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.