JProfiler 13 for Mac(Java開發(fā)分析工具)
JProfiler是Mac平臺(tái)一款針對(duì)Java應(yīng)用程序的全功能分析工具。它能夠以非常低的開銷在運(yùn)行時(shí)收集詳細(xì)的分析數(shù)據(jù),并提供一個(gè)直觀的用戶界面來幫助您理解和優(yōu)化您的應(yīng)用程序性能。
JProfiler支持CPU分析、內(nèi)存分析、線程分析等多種分析模式,可以幫助您找出應(yīng)用程序性能瓶頸所在,并提供一系列優(yōu)化建議。此外,JProfiler還支持各種流行的應(yīng)用服務(wù)器和框架,如Tomcat、Jetty、JBoss、Spring等。
JProfiler還提供了強(qiáng)大的遠(yuǎn)程分析功能,可以讓您輕松地對(duì)生產(chǎn)環(huán)境中的應(yīng)用程序進(jìn)行實(shí)時(shí)監(jiān)控和分析。它還支持多個(gè)平臺(tái),包括Windows、Linux和Mac OS X等。
總之,JProfiler是一款功能強(qiáng)大、易于使用且靈活的Java性能分析工具,可幫助您快速解決應(yīng)用程序的性能問題并提高其性能。
軟件下載:https://www.macz.com/mac/1844.html?id=MTA4Mjk5OSZfJjI3LjE4Ny4yMjYuMTIz

JProfiler ?Mac版新增功能
已添加用于傳出請(qǐng)求 的HTTP探測(cè)。同步和異步調(diào)用都是測(cè)量的。支持的HTTP客戶端是:
java.net.URLConnection中
Java HTTP客戶端(Java 11+)
Apache HttpClient 4.x
Apache Async HttpClient 4.x
OkHttp 3.9+
Jersey(JAX-RS)Async Client 2.x.
RestEasy Async Client 3.x
CXF Async Client 3.1.1+

現(xiàn)在可以在JVM之間跟蹤HTTP調(diào)用。在服務(wù)器端使用受支持的HTTP客戶端和servlet容器時(shí),呼叫站點(diǎn)和執(zhí)行站點(diǎn)可以在兩個(gè)方向上導(dǎo)航??梢詢?nèi)聯(lián)異步執(zhí)行?,F(xiàn)在,為此目的,調(diào)用樹視圖和熱點(diǎn)視圖都具有“內(nèi)聯(lián)異步執(zhí)行”調(diào)用樹分析。如果異步跟蹤處于活動(dòng)狀態(tài),則調(diào)用樹上方的狀態(tài)顯示可以輕松訪問創(chuàng)建內(nèi)聯(lián)視圖的操作。此外,攔截異步調(diào)用的調(diào)用樹中的節(jié)點(diǎn)具有相應(yīng)的超鏈接。
添加了對(duì)跟蹤Kotlin協(xié)同程序的支持。 協(xié)同程序是以多平臺(tái)方式與Kotlin進(jìn)行異步編程的基礎(chǔ)。在沒有專用工具支持的情況下,涉及協(xié)同程序的調(diào)用樹被高度分割,并且丟失了許多關(guān)于因果關(guān)系的信息。
JProfiler具有新的淺色和深色外觀和感覺。外觀和感覺基于 IntelliJ IDEA Darcula的外觀和感覺以及它的輕微衍生。這些外觀在Windows,Linux和macOS上支持HiDPI。在Windows和macOS上,JProfiler捆綁了“JetBrAIns Runtime”O(jiān)penJDK ,它具有比默認(rèn)JDK更好的HiDPI支持。
一個(gè)用于jpcontroller非交互模式已被添加。jpcontroller是一個(gè)命令行可執(zhí)行文件,用于控制記錄和保存快照。除了現(xiàn)有的交互模式,您現(xiàn)在還可以自動(dòng)執(zhí)行分析會(huì)話,而無需手動(dòng)輸入。
對(duì)于自動(dòng)調(diào)用,您傳遞[pid | host:port]選擇一個(gè)配置文件的JVM以及 --non-interactive參數(shù)。從stdin或使用--command-file參數(shù)指定的命令文件中讀取命令列表。
此非交互模式的命令與JProfiler MBean中的方法名稱相同 。它們需要相同數(shù)量的參數(shù),以空格分隔。此外, 還提供了sleep 命令。
例如,命令序列可能如下所示:
添加書簽“Hello world”
startCPURecording true
睡10
stopCPURecording
saveSnapshot /path/to/snapshot.jps

自動(dòng)檢測(cè)IDE集成的調(diào)用樹過濾器。對(duì)于新會(huì)話,IntelliJ IDEA,eclipse和NetBeans的IDE集成現(xiàn)在掃描配置項(xiàng)目的源包,并相應(yīng)地設(shè)置包含過濾器。包含過濾器產(chǎn)生比默認(rèn)獨(dú)占過濾器更好的結(jié)果。如果具有可編輯源文件的所有包都具有公共前綴包,則將使用該包,否則將單獨(dú)添加包含類的所有頂級(jí)包。
此檢測(cè)僅在項(xiàng)目第一次分析時(shí)執(zhí)行,并且調(diào)用樹過濾器設(shè)置中的任何手動(dòng)更改都不會(huì)丟失。在會(huì)話設(shè)置對(duì)話框的“定義過濾器”選項(xiàng)卡上,可以使用重置按鈕強(qiáng)制重復(fù)此計(jì)算。
分配記錄的采樣大大降低了分配記錄的高開銷。默認(rèn)情況下,記錄每10個(gè)分配,與記錄所有分配相比,大致將開銷減少到1/10。
會(huì)話設(shè)置已得到改進(jìn)。先前單獨(dú)的“性能分析設(shè)置”對(duì)話框已集成到新的會(huì)話設(shè)置對(duì)話框中。
您現(xiàn)在可以輕松地將其他會(huì)話的選定部分復(fù)制到當(dāng)前會(huì)話配置中。
浮動(dòng)許可證現(xiàn)在通過SSH工作。擁有浮動(dòng)許可證的客戶現(xiàn)在可以使用與配置JVM的SSH連接相同的配置來配置與浮動(dòng)許可證服務(wù)器的SSH連接。
添加了對(duì)跟蹤Kotlin協(xié)同程序的支持。 協(xié)同程序是以多平臺(tái)方式與Kotlin進(jìn)行異步編程的基礎(chǔ)。在沒有專用工具支持的情況下,涉及協(xié)同程序的調(diào)用樹被高度分割,并且丟失了許多關(guān)于因果關(guān)系的信息。
JProfiler具有新的淺色和深色外觀和感覺。外觀和感覺基于 IntelliJ IDEA Darcula的外觀和感覺以及它的輕微衍生。這些外觀在Windows,Linux和macOS上支持HiDPI。在Windows和macOS上,JProfiler捆綁了“JetBrAIns Runtime”O(jiān)penJDK ,它具有比默認(rèn)JDK更好的HiDPI支持。

更新日志
新的功能:
?支持分析 Java 19
?JavaScript XHR 源跟蹤現(xiàn)在支持 Chrome 104+
修復(fù)的錯(cuò)誤:
?使用?SSH?連接的?Kubernetes?對(duì)每個(gè)主機(jī)系統(tǒng)的第一次連接嘗試失敗
?eclipse?插件:修復(fù)了如果?JRE?包含在長度超過?80?個(gè)字符的路徑中的異常
?打開多個(gè)窗口時(shí),某些對(duì)話框可能有錯(cuò)誤的父框架
?在 Window 菜單中切換窗口在 macOS 上不起作用
?修復(fù)了 macOS 上缺少單選按鈕的罕見情況