側寫工具總覽

「側寫工具」係由「側寫和日誌記載」視景和許多視圖所組成。它可讓您側寫應用程式、使用側寫資源、與您所側寫的應用程式交談, 以及檢查應用程式的效能和記憶體使用情況等問題。 「側寫工具」會收集與 Java 程式的執行時期行為相關的資料,且會在圖形式和列表格式視圖中呈現這些資料。 所有這些機能都可以協助您視覺化及瞭解程式的執行過程,以及探索各種型式的程式行為。 

「側寫工具」也可以讓您察看哪些作業最花時間,並協助您找出及解決記憶體洩漏問題。 您可以輕易地識別重複的執行行為並消除多餘的行為。簡而言之,「側寫工具」十分有助於效能分析,且可讓您更加瞭解您的 Java 程式。

側寫作業可讓您在程式設計開發周期中早一點測試應用程式的效能,使您有足夠的時間來進行改善及測試。

側寫架構

Java 側寫代理程式是用 Agent Controller 來部署的代理程式實例。 在下面的部署圖中,代理程式可能是 Java 側寫代理程式。應用程式程序是執行 Java 應用程式的 Java 虛擬機器。

部署圖

在側寫所處理的每個應用程式程序內,都可能有執行中的側寫代理程式。因此,「側寫工具」使您可以從單一工作台以交談方式側寫這些應用程式。

特性

「側寫工具」的一些特性如下:

顯示視覺化資訊

傳統以程序化程式設計模型為基礎的效能工具,會遺漏物件導向之 Java 程式行為的重要資訊。 相對地,「側寫工具」可以建立程式執行的模型並呈現程式執行的過程,其方式和物件導向模型一致, 因此會保留所有相關的資訊。

您可以選取資源,來查看聚集的側寫資料。比方說,監視器資源會顯示定義在該監視器之下所有主機和代理程式的資料。

型樣擷取

「型樣擷取」會採用大量執行資訊並將它減少成基礎形式, 如此可提供您程式執行過程的整體情況,讓您可以選擇檢視物件和方法呼叫的詳細資料。 型樣擷取會大大地簡化執行時期分析。「側寫工具」有強大的型樣擷取功能。

分散式監視  

這些工具讓您有能力同時監視多部機器上的多個程序,因此可以側寫分散式應用程式。藉由使用 Agent Controller,「側寫工具」可以啟動遠端機器中的應用程式, 然後再以交談方式來側寫它們。這在嘗試判斷應用程式於部署目標平台上執行的效能性質時,非常有用。

 

相關概念
側寫資源
症狀資料庫
Common Base Event 模型

相關作業
設定側寫喜好設定
指定側寫過濾器
側寫應用程式
將側寫資料儲存在外部檔中
儲存側寫資源
匯入側寫資源

相關參照
「側寫主控台」視圖
「側寫監視器」視圖
「序列圖」視圖
「統計值」視圖


 
 

>