首 頁
手機版

jprofiler(Java性能分析工具) v10.0

JProfiler官方版是一個用于檢查和跟蹤系統(tǒng)(限于Java開發(fā)的)性能的工具。JProfiler通過實時監(jiān)控系統(tǒng)的內存使用情況、監(jiān)視垃圾回收、線程運行狀況等手段從而監(jiān)視JVM運行情況及其性能。它把CPU、執(zhí)行緒和內存的剖析組合在一個強大的應用中。JProfiler可視化的GUI可讓你快速找到效能瓶頸、抓出內存漏失(memoryleaks)、并解決執(zhí)行緒等問題。

功能特點

一、卓越的易用性

Profiler簡單而強大,同時它的配置會話是直接的,第三方集成使得開始輕松,分析數(shù)據(jù)以自然的方式呈現(xiàn)。在各個層次上,JProfiler經過精心設計,可以幫助您開始解決問題。

二、JDBC、JPA和NOSQL的數(shù)據(jù)庫分析

JProfiler的JDBC和JPA/Hibernate探測器以及MongoDB,Cassandra和HBase的NoSQL探測器顯示了數(shù)據(jù)庫訪問緩慢以及代碼緩慢的語句調用原因。從JDBC時間線視圖顯示所有與其活動的JDBC連接,通過熱點視圖,顯示各種遙測視圖的慢速語句和單個事件列表,數(shù)據(jù)庫探針是深入了解數(shù)據(jù)庫層的重要工具。

三、極好的支持JAVA企業(yè)版

在JProfiler中的大多數(shù)視圖中存在JEE的專用支持。例如,在JEE聚合級別中,您可以根據(jù)應用程序中的JEE組件看到調用樹。另外,每個請求URI都會分配調用樹。此外,JProfiler在低級別分析數(shù)據(jù)之上添加了語義層,如在CPU分析視圖中呈現(xiàn)的JDBC,JPA/Hibernate,JMS和JNDI調用。憑借其JEE支持,JProfiler彌合了代碼分析器和高級JEE監(jiān)視工具之間的差距。

四、更高級別的分析數(shù)據(jù)

JProfiler有許多探針可以顯示JRE中有趣子系統(tǒng)的更高級別的數(shù)據(jù)。除了JavaEE子系統(tǒng),如JDBC,JPA/Hibernate,JSP/Servlets,JMS,Web服務和JNDI之外,JProfiler還提供了有關RMI調用,文件,套接字和進程的高級信息。這些探針中的每一個都有自己的一組有用的視圖。所有這些視圖也可用于您可以在JProfiler中即時配置的自定義探針。

五、內存泄漏分析

JProfiler的堆步行器為您提供了一個直觀的界面來解決簡單和復雜的內存問題。5個不同的視圖和大量的檢查顯示當前對象集的不同方面。每個視圖都提供對所選對象的基本見解,并允許您切換到不同的對象集。

六、廣泛的質量保證能力

快照的豐富功能可以輕松跟蹤進度。JProfiler對命令行操作有很強的支持。這包括配置,導出快照數(shù)據(jù)和從命令行創(chuàng)建快照比較的功能。與JProfiler綁定的ant任務允許您從構建腳本執(zhí)行所有命令行操作。

七、最廣泛的支持平臺,IDE和應用服務器

集成到所有流行的IDE中,使開發(fā)過程中的分析與運行應用程序一樣簡單。并且市場上幾乎所有應用服務器的大量集成向導確保您可以開始點擊幾次,而不是閱讀文檔。

八、低開銷

JProfiler只在需要時記錄數(shù)據(jù)。實際上,您可以使用JProfiler代理啟動應用程序,并在以后連接JProfilerGUI。當您不記錄任何數(shù)據(jù)時,開銷非常小。JProfiler顯示您的性能分析設置如何影響性能,并為您提供模板以快速選擇常見用例的性能分析設置。

九、強大的CPU分析器

修復性能瓶頸是分析器最常用的用例。使用JProfiler,當您嘗試找到問題的原因時,您將具有決定性的優(yōu)勢。調用樹視圖過濾器,聚合級別和線程狀態(tài)選擇器只是JProfiler在此領域的多功能性的一些示例。

十、集成螺紋輪廓儀

使用JProfiler可以解決一系列不透明的問題,例如在使用過多鎖定的多線程應用程序中增加活動性。線程分析不僅在JProfiler中有一個單獨的視圖部分,它也被緊密地集成到CPU分析視圖中。

JProfiler支持以下工作模式

一、本地會話的現(xiàn)場分析

一旦你定義了應用程序如何啟動,JProfiler就可以分析它,您可以立即看到JVM實時數(shù)據(jù)。為了消除會話配置的需要,您可以使用一個多IDE插件,并從你喜歡的IDE中分析的應用程序。

二、遠程會話活動的分析

通過修改Java啟動命令的虛擬參數(shù)就可以得到任何Java應用程序偵聽來自JProfiler GUI的連接。該應用程序不僅可以在本地計算機上運行,JProfiler還可以連接到在網絡上配置的應用程序。此外,提供的JProfiler眾多集成的向導為所有流行的應用服務器,以幫助您在分析設置你的應用程序。

三、離線分析和觸發(fā)器

有了離線分析,您可以使用JProfiler的強大的觸發(fā)器系統(tǒng)或JProfiler的API控制剖析代理和快照保存到磁盤。在稍后的時間,你可以打開JProfiler的GUI,分析這些快照。

四、快照比較

你可以保存當前所有分析數(shù)據(jù)到磁盤的快照。JProfiler提供了豐富的比較設備,看看兩個或多個快照之間不同之處。另外,您可以編程方式創(chuàng)建比較報告使用命令行比較工具還是比較ant任務。

五、查看一個HPROF快照

JProfiler可以打開HPROF已采取與JVM工具如JConsole的或JMAP或已經由-XX觸發(fā)快照+HeapDumpOnOutOfMemoryErrorJVM參數(shù)。

六、請求跟蹤

隨著請求跟蹤的創(chuàng)新理念,使的JProfiler并行和多線程編程更容易的分析。請求跟蹤連接與調用樹視圖的超鏈接不同的線程之間執(zhí)行站點調用點。

七、輕松創(chuàng)建定制探頭

JProfiler提供的自定義探測向導,使您可以直接在JProfiler的GUI定義自定義探頭。您的自定義探針部署到JProfiler配置的應用程序,你甚至不必更改或添加自定義探頭時重新啟動該應用程序。

更新日志

v10.0版本

一、新功能

- 通過SSH進行零配置遠程連接和HPROF堆轉儲

- 復雜性分析視圖,用于分析所選方法的Big-O行為

- 固定,關閉和重新計算呼叫樹分析

- 調用樹形圖的調用樹分析

- 顯示收集呼叫樹分析數(shù)據(jù)的時間

- 在活動記憶部分中的“顯示類”調用樹分析

- 在具有可選instanceof行為的heapwalker的引用視圖中添加了一個類型過濾器選項

- “在出站引用視圖”中顯示空值的字段現(xiàn)在也適用于靜態(tài)字段

- heapwalker的傳出引用視圖中的toString()過濾器現(xiàn)在也支持用于快照的java.lang.Class對象

- 會話啟動對話框中的“JVM退出操作”,用于在JVM退出時保存并立即打開快照

- 遠程集成向導現(xiàn)在支持SSH連接

- 添加了通過SSH同步配置文件的選項

- 支持CassandraDataStax驅動3.1

- 支持mongoDB3.4

- 支持Axis21.7和CXF3.1

二、修正錯誤

- 如果通過記錄配置文件啟動監(jiān)視錄像,則不使用監(jiān)視錄像的屏蔽和等待閾值

- 呼叫樹比較:記錄的探測器的跳轉節(jié)點顯示在樹中

- 加載快照時,無法在啟動中心修改其他會話

- 在非Windows平臺上固定Java9的進程探測器

- 探測器控制對象視圖:顯示日歷時間為缺少的結束時間

- Windows下的警報對話框在AlloyL&F下沒有消除鋸齒

- 不要將命令行導出中使用的快照添加到最近的快照列表

- 在“當前顯示器”和“監(jiān)視歷史”視圖中“顯示選擇在堆沃克”操作無效

- MBean瀏覽器中的地圖屬性未排序

- 修復了遙測工具提示中的大小順序問題

- 應用新的配置文件設置對于ssh連接不起作用

收起介紹展開介紹
  • 下載地址
jprofiler(Java性能分析工具) v10.0

有問題? 點此報錯

發(fā)表評論

0條評論