「側寫工具」係由「側寫和日誌記載」視景和許多視圖所組成。它可讓您側寫應用程式、使用側寫資源、與您所側寫的應用程式交談, 以及檢查應用程式的效能和記憶體使用情況等問題。 「側寫工具」會收集與 Java 程式的執行時期行為相關的資料,且會在圖形式和列表格式視圖中呈現這些資料。 所有這些機能都可以協助您視覺化及瞭解程式的執行過程,以及探索各種型式的程式行為。
「側寫工具」也可以讓您察看哪些作業最花時間,並協助您找出及解決記憶體洩漏問題。 您可以輕易地識別重複的執行行為並消除多餘的行為。簡而言之,「側寫工具」十分有助於效能分析,且可讓您更加瞭解您的 Java 程式。
側寫作業可讓您在程式設計開發周期中早一點測試應用程式的效能,使您有足夠的時間來進行改善及測試。
Java 側寫代理程式是用 Agent Controller 來部署的代理程式實例。 在下面的部署圖中,代理程式可能是 Java 側寫代理程式。應用程式程序是執行 Java 應用程式的 Java 虛擬機器。
在側寫所處理的每個應用程式程序內,都可能有執行中的側寫代理程式。因此,「側寫工具」使您可以從單一工作台以交談方式側寫這些應用程式。
「側寫工具」的一些特性如下:
傳統以程序化程式設計模型為基礎的效能工具,會遺漏物件導向之 Java 程式行為的重要資訊。 相對地,「側寫工具」可以建立程式執行的模型並呈現程式執行的過程,其方式和物件導向模型一致, 因此會保留所有相關的資訊。
您可以選取資源,來查看聚集的側寫資料。比方說,監視器資源會顯示定義在該監視器之下所有主機和代理程式的資料。
「型樣擷取」會採用大量執行資訊並將它減少成基礎形式, 如此可提供您程式執行過程的整體情況,讓您可以選擇檢視物件和方法呼叫的詳細資料。 型樣擷取會大大地簡化執行時期分析。「側寫工具」有強大的型樣擷取功能。
這些工具讓您有能力同時監視多部機器上的多個程序,因此可以側寫分散式應用程式。藉由使用 Agent Controller,「側寫工具」可以啟動遠端機器中的應用程式, 然後再以交談方式來側寫它們。這在嘗試判斷應用程式於部署目標平台上執行的效能性質時,非常有用。
相關概念
側寫資源
症狀資料庫
Common Base Event 模型
相關作業
設定側寫喜好設定
指定側寫過濾器
側寫應用程式
將側寫資料儲存在外部檔中
儲存側寫資源
匯入側寫資源
相關參照
「側寫主控台」視圖
「側寫監視器」視圖
「序列圖」視圖
「統計值」視圖
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.