- 資訊首頁(yè) > 開(kāi)發(fā)技術(shù) >
- Java中有哪些性能分析工具
今天就跟大家聊聊有關(guān)Java中有哪些性能分析工具,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
VisualVM
VisualVM是一個(gè)資源分析工具,一直從JDK 6更新到7。它默認內存和CPU的監視。它可以告訴你哪個(gè)類(lèi)和方法消耗資源,但它不會(huì )顯示代碼流程。
JProfiler
JProfiler很容易安裝,并且通過(guò)向導,你可以選擇應用用來(lái)運行應用程序。我不得不選擇使用JPofiler應用服務(wù)器的主目錄,以及向導生成的一個(gè)單獨的啟動(dòng)腳本。然后運行服務(wù)器。在監聽(tīng)會(huì )話(huà)的過(guò)程中,它會(huì )提供了幾個(gè)選項。它可以記錄內存的使用和CPU的使用率。在查看CPU的使用率同時(shí),可以看到執行路徑。這讓我看到應用程序大部分時(shí)間都花在請求上。我們可以將IntelliJ插件安裝到IDE上,那么運行JProfiler會(huì )更加便利。比如,可以直接幫我啟動(dòng)Tomcat。
YourKit
YourKit是我在另一個(gè)項目中偶然發(fā)現的一款性能分析工具。它的安裝很簡(jiǎn)單。安裝時(shí)有一個(gè)選項,可以安裝一個(gè)插件到我的IDE。安裝后,運行應用程序,使用該插件,它會(huì )自動(dòng)連接到YourKit。它有一個(gè)漂亮的用戶(hù)界面可以查看到內存和CPU的監測,同時(shí)也可以看到請求的執行路徑。
JProbe
我剛開(kāi)始創(chuàng )建JProbe時(shí)遇到點(diǎn)困難。安裝并不是直接完成,我需要對它進(jìn)行配置。它采用了類(lèi)似JProfiler一樣的設置。它會(huì )在你的Tomcat目錄中生成啟動(dòng)腳本??梢酝ㄟ^(guò)腳本啟動(dòng)服務(wù)器并監聽(tīng)會(huì )話(huà)。它的界面包含有按鈕和表格,其中可以看到內存的使用,但無(wú)法在進(jìn)程中找到執行路徑。
Spring Insight
聽(tīng)到TC Server有Spring Insight監控界面,于是我興奮地嘗試了一下。安裝完成后,并設置成TC Server的開(kāi)發(fā)者版,然后部署應用程序在TC Server上。我查看Insight界面,它可以很好的監視類(lèi)和方法,并能看到完成這個(gè)方法用了多少時(shí)間。我還能看到輸入參數值,以及返回值。由于我的應用程序是基于Spring的,Spring Insight能夠提供非常有用的數據。TC Server插件在IDE上的配置與Tomcat的配置類(lèi)似。SpringSource工具套件就自帶Spring Insight。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自互聯(lián)網(wǎng)轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權請聯(lián)系QQ:712375056 進(jìn)行舉報,并提供相關(guān)證據,一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容。
Copyright ? 2009-2021 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 珠海市特網(wǎng)科技有限公司 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站