新聞中心
什么是Java Profilers?

主要從事網(wǎng)頁設(shè)計、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機版網(wǎng)站建設(shè))、響應(yīng)式網(wǎng)站建設(shè)、程序開發(fā)、微網(wǎng)站、微信小程序開發(fā)等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的成都網(wǎng)站設(shè)計、成都做網(wǎng)站、網(wǎng)絡(luò)營銷經(jīng)驗,集策劃、開發(fā)、設(shè)計、營銷、管理等多方位專業(yè)化運作于一體,具備承接不同規(guī)模與類型的建設(shè)項目的能力。
Java Profiler是一種監(jiān)視JVM級別的Java字節(jié)碼構(gòu)造和操作的工具。Profilers跟蹤所有方法調(diào)用和內(nèi)存使用情況,允許你以選擇的任何角度深入調(diào)用呼叫結(jié)構(gòu)。
你的標準分析器將提供大量信息,其有用性主要取決于手頭的調(diào)試任務(wù)。它應(yīng)詳細說明JVM的所有內(nèi)存使用情況,包括對象創(chuàng)建,方法執(zhí)行,迭代執(zhí)行(包括遞歸調(diào)用),線程執(zhí)行和垃圾收集。
IDE默認值
由于進程監(jiān)控對于Java程序的高效開發(fā)和調(diào)試非常重要,因此所有流行的IDE供應(yīng)商都提供自己的品牌分析器,無論是內(nèi)置的還是可以下載的插件。
1. Eclipse MAT
在Eclipse的內(nèi)存分析器是一個Java堆分析儀,可以幫助你找出內(nèi)存泄漏和減少內(nèi)存消耗。它可用于分析生產(chǎn)堆轉(zhuǎn)儲以計算對象的保留大小,查看誰阻止垃圾收集器收集對象,以及運行報告以自動提取泄漏嫌疑人。
2. JetBrains JVM調(diào)試器內(nèi)存視圖
在JVM的調(diào)試器內(nèi)存查看插件,既有的IntelliJ IDEA和Android Studio支持,擴展了內(nèi)置的JVM調(diào)試器功能的調(diào)試會話期間探討在JVM堆中的對象。它顯示了按類名稱分組的堆中的對象總數(shù)。
3. Netbeans Profiler
Netbeans IDE有自己的內(nèi)置分析器,簡稱Profiler。它的功能包括CPU,內(nèi)存,線程,鎖和SQL查詢分析,以及基本的JVM監(jiān)視。
備用Java進程監(jiān)視工具
作為程序員,我們知道默認并不總是***選擇。事實上,它通常不是。因此,檢查IDE的分析器的替代方案是有意義的,看看哪種工具最適合你的需求,特別是如果它是免費的。
4. VisualVM
VisualVM被稱為“一體化Java故障排除工具”, 是一個集成命令行JDK工具和輕量級分析功能的可視化工具。它使用各種技術(shù)(包括jvmstat,JMX,Serviceability Agent(SA)和Attach API)監(jiān)視和解決在Java上運行的應(yīng)用程序。
5. Oracle Java Mission Control
Java Mission Control與Java Flight Recorder一起,允許分析和事件收集有關(guān)Java虛擬機(JVM)和Java應(yīng)用程序行為的低級信息。與Oracle JDK一起打包的這組工具還提供了對收集的數(shù)據(jù)的詳細分析。
Java應(yīng)用程序性能監(jiān)視器(APM)
應(yīng)用程序性能監(jiān)視器很少免費。實際上,大多數(shù)AMP的使用范圍從相當(dāng)實惠到企業(yè)專用 - 當(dāng)你考慮監(jiān)控應(yīng)用程序性能的重要性時,這真是一種恥辱,特別是在同一服務(wù)器上執(zhí)行(希望)執(zhí)行的復(fù)雜應(yīng)用程序拓撲時。這不僅是因為這是發(fā)現(xiàn)錯誤和問題的可靠方法,而且因為用戶期望并要求你構(gòu)建的應(yīng)用程序的性能。你也應(yīng)該這樣做。
6. Glowroot
開源Java APM Glowroot以其輕量級,易于安裝而自豪,并提供廣泛的功能集以及各種應(yīng)用程序服務(wù)器的支持。Glowroot是免費且有詳細記錄的,是Java程序員的性能監(jiān)控解決方案,他們也是開源軟件的狂熱粉絲。
7. 精確定位
精確定位問題并不容易。如果你想要監(jiān)控用Java編寫的大規(guī)模分布式系統(tǒng)的性能,PinPoint可以派上用場。PinPoint是免費和開源的,它提供了一種解決方案,通過跟蹤分布式應(yīng)用程序之間的事務(wù),幫助分析系統(tǒng)的整體結(jié)構(gòu)以及它們中的組件如何相互連接。
8. JavaMelody
JavaMelody專為Java EE應(yīng)用程序開發(fā),可讓你在QA和生產(chǎn)環(huán)境中測量和計算應(yīng)用程序的實際操作。這種全面的免費和開源解決方案易于集成到大多數(shù)應(yīng)用程序中(由于缺少數(shù)據(jù)庫和分析),因此特別輕巧。
9. Scouter
Scoute通過社區(qū)開發(fā)工作免費提供相同的價值。其中,Scouter可以向你顯示有關(guān)用戶活動,服務(wù)指標和資源分配的信息。
分享名稱:9大免費Java流程監(jiān)控工具
文章分享:http://fisionsoft.com.cn/article/dhoshie.html


咨詢
建站咨詢
