溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Java中有哪些性能分析工具

發(fā)布時(shí)間:2021-07-01 17:18:41 來源:億速云 閱讀:116 作者:Leah 欄目:編程語言

今天就跟大家聊聊有關(guān)Java中有哪些性能分析工具,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

VisualVM

VisualVM是一個(gè)資源分析工具,一直從JDK 6更新到7。它默認(rèn)內(nèi)存和CPU的監(jiān)視。它可以告訴你哪個(gè)類和方法消耗資源,但它不會(huì)顯示代碼流程。

JProfiler

JProfiler很容易安裝,并且通過向?qū)?,你可以選擇應(yīng)用服務(wù)器用來運(yùn)行應(yīng)用程序。我不得不選擇使用JPofiler應(yīng)用服務(wù)器的主目錄,以及向?qū)傻囊粋€(gè)單獨(dú)的啟動(dòng)腳本。然后運(yùn)行服務(wù)器。在監(jiān)聽會(huì)話的過程中,它會(huì)提供了幾個(gè)選項(xiàng)。它可以記錄內(nèi)存的使用和CPU的使用率。在查看CPU的使用率同時(shí),可以看到執(zhí)行路徑。這讓我看到應(yīng)用程序大部分時(shí)間都花在請求上。我們可以將IntelliJ插件安裝到IDE上,那么運(yùn)行JProfiler會(huì)更加便利。比如,可以直接幫我啟動(dòng)Tomcat。

YourKit

YourKit是我在另一個(gè)項(xiàng)目中偶然發(fā)現(xiàn)的一款性能分析工具。它的安裝很簡單。安裝時(shí)有一個(gè)選項(xiàng),可以安裝一個(gè)插件到我的IDE。安裝后,運(yùn)行應(yīng)用程序,使用該插件,它會(huì)自動(dòng)連接到Y(jié)ourKit。它有一個(gè)漂亮的用戶界面可以查看到內(nèi)存和CPU的監(jiān)測,同時(shí)也可以看到請求的執(zhí)行路徑。

JProbe

我剛開始創(chuàng)建JProbe時(shí)遇到點(diǎn)困難。安裝并不是直接完成,我需要對它進(jìn)行配置。它采用了類似JProfiler一樣的設(shè)置。它會(huì)在你的Tomcat目錄中生成啟動(dòng)腳本。可以通過腳本啟動(dòng)服務(wù)器并監(jiān)聽會(huì)話。它的界面包含有按鈕和表格,其中可以看到內(nèi)存的使用,但無法在進(jìn)程中找到執(zhí)行路徑。

Spring Insight

聽到TC Server有Spring Insight監(jiān)控界面,于是我興奮地嘗試了一下。安裝完成后,并設(shè)置成TC Server的開發(fā)者版,然后部署應(yīng)用程序在TC Server上。我查看Insight界面,它可以很好的監(jiān)視類和方法,并能看到完成這個(gè)方法用了多少時(shí)間。我還能看到輸入?yún)?shù)值,以及返回值。由于我的應(yīng)用程序是基于Spring的,Spring Insight能夠提供非常有用的數(shù)據(jù)。TC Server插件在IDE上的配置與Tomcat的配置類似。SpringSource工具套件就自帶Spring Insight。

看完上述內(nèi)容,你們對Java中有哪些性能分析工具有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI