FProfiler
FProfiler是一個非常快的Java profiler.它利用BCEL和log4j來記錄每個方法從開始到結尾的日記.FProfiler可以用來在你的應用程式,Servlet,Applet...中找出hotspots.
<a href="http://www.open-open.com/open74459.htm">更多FProfiler資訊</a>
JRat
JRat是一個Java Runtime分析工具包.它的目的是讓開發者更好的明白Java程式動行時的狀态.JRat包括但并不隻局限于性能剖析.
<a href="http://www.open-open.com/open74559.htm">更多JRat資訊</a>
EJP
EJP(Extensible Java Profiler ) 開源的Java剖析工具,它使用一個可更新的,可擴充的體系結構.一個Java剖析工具是用來優化Java程式性能的開發工具,它幫助你找出并移除運作開銷大的部分.EJP基于JVMPI(Java Virtual Machine Profiler Interface )可用來監控Java應用程式一小部分的執行情況并把它用一些突出的元素在分層的樹上表示出來.
<a href="http://www.open-open.com/open74659.htm">更多EJP資訊</a>
JMemProf
JMemProf基于Web的記憶體剖析工具.JMemProf允許你撷取應用程式在運作時記憶體剖析資訊.
<a href="http://www.open-open.com/open74759.htm">更多JMemProf資訊</a>
P6Spy
P6Spy用來記錄JDBC調用的日記資訊.
<a href="http://www.open-open.com/open74859.htm">更多P6Spy資訊</a>
SQL Profiler
SQL Profiler是一個快速剖析工具用來統計SQL查詢以便了解在哪裡建立索引才能提高效率.
<a href="http://www.open-open.com/open74959.htm">更多SQL Profiler資訊</a>
IronEye SQL
IronEye SQL這個輕量級的Java工具提供所有流動在資料庫與應用程式之間的SQL統計資訊并用多張圖表展現.IronEye SQL可以快速優化程式的性能.
<a href="http://www.open-open.com/open75059.htm">更多IronEye SQL資訊</a>
JMP
JMP是一個針對Java的剖析器.它被用來追蹤對象的使用和計算method的運作時間.它利用JVMPI接口來收集統計資訊并與JVM相結合.JMP使用一個GTK+接口來顯示運作的狀态.
<a href="http://www.open-open.com/open75159.htm">更多JMP資訊</a>
*J
*J一個Java程式動态分析工具。這個工具包是為兩個主要的目的服務的,
1.幫助收集Java程式動态執行資料
2.提供一個架構來快速簡便地分析這些收集到的資料。
<a href="http://www.open-open.com/open75359.htm">更多*J資訊</a>
JAMon
<a href="http://www.open-open.com/open75459.htm">更多JAMon資訊</a>
NetBeans Profiler
NetBeans剖析器項目把JFluid(源自Sun實作室)剖析技術結合到NetBeans IDE中.随着Java程式的大小與複雜性的增長,并要保持程式性能的需求變得越來越因難,是以進行軟體的剖析必将成為開發周期中自然的一部分。
<a href="http://www.open-open.com/open75559.htm">更多NetBeans Profiler資訊</a>
JTreeProfiler
一個基于JVMPI的Java剖析器。它在一個XML檔案中收集所有方法被調用的記錄并把它們展示TreeMap中。
<a href="http://www.open-open.com/open75659.htm">更多JTreeProfiler資訊</a>
JUnitPerf
JUnitPerf是JUnit測試集的一個擴充工具。它包含在JUnit測試中用來完成性能測量與程式功能的可量測性。
<a href="http://www.open-open.com/open75759.htm">更多JUnitPerf資訊</a>
Cougaar Memory Profiler
這個工具是用來調試在任何Java應用程式中的記憶體洩露和耗損.
<a href="http://www.open-open.com/open75959.htm">更多Cougaar Memory Profiler資訊</a>
Atlassian Profiling
一個可在運作期剖析應程式的簡單架構.它主要是運用在J2EE Web應用程式.
<a href="http://www.open-open.com/open95559.htm">更多Atlassian Profiling資訊</a>
InfraRED
InfraRED是一個用AspectJ開發的監測J2EE應用程式性能和診斷性能問題的工具。
<a href="http://www.open-open.com/open106959.htm">更多InfraRED資訊</a>
JBossProfiler
JBossProfiler是一個利用JVMPI系統基于log的剖析器。它使用一個C開發的代理從JVM捕獲事件并把它們記錄到磁盤中。一個運作在JBoss或其它機器上的Web應用程式可被用來分析這些日記。
<a href="http://www.open-open.com/open117759.htm">更多JBossProfiler資訊</a>
JIP
JIP是一個代碼剖析工具非常類似于JDK附帶的hprof工具。它的特點包括:
1.互動性,允許你在JVM運作過程中随時啟動或結束剖析器而hprof是在程式啟動時就開啟JVM退出時結束。
2.沒有本地代碼,大部分剖析器都有一些本地元件(native component)因為這些剖析器使用了需要利用本地元件的JVMPI (Java Virtual Machine Profiling Interface),而JIP是純Java的,它利用了Java5™的一些特性。JIP對需要剖析的每一個類的每一個方法添加aspect攔截,這些aspect能夠捕獲執行資料。
3.非常低的開銷,在很多情況下hprof将會造成一個程式運作變慢20倍,而JIP是輕量級的幾乎沒有任何開銷。
4.JIP能夠通過package/class名設定過濾器
<a href="http://www.open-open.com/open135659.htm">更多JIP資訊</a>
Jwebap
Jwebap是一個用于J2EE工程(EJB以及WebModule系統)進行性能監控的元件,它有幾個特點:
1)基于ASM實作類的靜态增強,可以無縫的部署于J2EE系統,對系統的開銷幾乎可以忽略
2)部署和使用非常的簡單,整個Jwebap的部署隻需要部署jwebap_core_**.jar以及需要使用的各種plugin_**.jar,然後配置jwebap.xml和web.xml就可以完成所有的部署,比起絕大多數的profiling容易的多。 同時Jwebap提供Web Console進行整個Jwebap的管理和資料展現。在API層提供一套預設的視圖架構供plugin開發者使用,可以隻用Jar包就開發出相當漂亮的Web界面。
3)Jwebap的開發分為兩個部分Jwebap-core部分,Jwebap-plugin部分。core部分基于jdk14提供了類靜态增強,軌迹生命管理,Plugin管理,視圖架構等等,在這個基礎上開發plugin。我覺得,好的profiling應該能夠根據不同的人群按需使用,同時在功能不斷複雜和強大的過程中仍然能夠保證較輕的架子。

<a href="http://www.open-open.com/open212659.htm">更多Jwebap資訊</a>
VisualVM
VisualVM是一個內建多個JDK指令行工具的可視化工具。可以作為Java應用程式性能分析和運作監控的工具。開發人員可以利用它來監控,分析,獲勝Thread-Dumps,浏覽Heap dumps。系統管理者可以利用它來監測,控制Java應用程式橫跨整個網絡的情況。Java應用程式使用人員可以利用它來建立包含所有必要資訊的Bug報告。
<a href="http://www.open-open.com/open222559.htm">更多VisualVM資訊</a>
Perf4J
Perf4J是一個用于記錄、監測和分析Java應用程式性能的開源工具。如同log4j類似于System.out.println()一樣,Perf4J類似于System.currentTimeMillis()。
Perf4J提供的功能包括:
用于計時的簡單的停止觀測(stop watch)機制。
用于解析日志檔案的指令行工具,可以生成聚合統計和性能圖表
易于與常見的日志架構和facades內建:log4j、java.util.logging、Apache Commons Logging及SLF4J。
運作時自定義log4j appender 産生統計資料和圖表
可以将性能統計暴露為JMX屬性,當統計超出指定極限時發送通知。
用于展現Web應用性能圖表的Servlet。
提供了@Profiled注解和一套客戶化的方面(aspect),在處理AOP架構如AspectJ或Spring AOP時可以靈活插入計時語句。
<a href="http://www.open-open.com/open253559.htm">更多Perf4J資訊</a>
Perfmon4j
Perfmon4j是一套性能監測工具,它能夠診斷性能瓶頸,監控吞吐量和servlet響應時間。
<a href="http://www.open-open.com/open257159.htm">更多Perfmon4j資訊</a>
jSonde
jSonde能夠分析現有Java應用程式,然後生成UML序列圖,測量性能(包括CPU和記憶體)和建立各種報表如:jar包依賴等。jSonde由兩個元件組成:一個附加在Java程序中的代理用來收集相關資訊,一個GUI程式用于檢視由代理元件收集的結果資訊。
<a href="http://www.open-open.com/open266259.htm">更多jSonde資訊</a>
JavaMelody
JavaMelody能夠在QA和實際運作生産環境監測Java或Java EE應用程式伺服器。并以圖表的形式顯示:Java記憶體和Java CPU使用情況,使用者Session數量,JDBC連接配接數,和http請求、sql請求、jsp頁面與業務接口方法(EJB3、Spring、Guice)的執行數量,平均執行時間,錯誤百分比等。圖表可以按天,周,月,年或自定義時間段檢視。
<a href="http://www.open-open.com/open267659.htm">更多JavaMelody資訊</a>
Basher
Basher是一個針對Java POJOs的分析和性能測試架構。适用于開發人員和測試人員使用,讓他們能夠快速,簡便的進行線程測試,描述和衡量他們的代碼在各種預先設定情景下的性能。
<a href="http://www.open-open.com/open273459.htm">更多Basher資訊</a>
CheckThread
CheckThread是一個靜态分析工具用于在編譯期捕捉Java并發錯誤(concurrency bugs)。它使用Java注釋或XML來為Java代碼定制線程政策,能夠在在編譯時通過靜态分析捕獲盡可能多的線程錯誤。支援Ant,Eclipse和其它IDE插件(Intellij、NetBeans)。
收錄時間:2010-09-24 16:34:32
<a href="http://www.open-open.com/open276959.htm">更多CheckThread資訊</a>
JVM Monitor
JVM Monitor是一個Eclipse插件用于監控Java程式運作時的CPU占用,線程和記憶體的使用情況。它不僅可以監控本地程式的運作情況,還可以監控遠端主機中的Java程式運作情況。
收錄時間:2010-11-16 08:47:34
<a href="http://www.open-open.com/open287059.htm">更多JVM Monitor資訊</a>
BTrace
BTrace是一個實時監控工具,使用了java agent 和jvm attach技術,可以在不停機的情況下實時監控線上程式的運作情況。并且做到最少的侵入,占用最少的系統資源。 Btrace基于動态位元組碼修改技術(Hotswap)來實作運作時java程式的跟蹤和替換。Btrace的腳本是用純java編寫的,基于一套官方提供的annotation,使跟蹤邏輯實作起來非常簡單。簡單來說,就是能在不改動目前程式的情況下,運作時的去監控Java程式的執行狀況,例如可以做到記憶體狀況的監控、方法調用的監控等等。
收錄時間:2010-12-16 09:17:04
<a href="http://www.open-open.com/open292359.htm">更多BTrace資訊</a>
Profiler4j
Profiler4j是一個用于分析Java程式CPU使用情況的開源工具。你可以定義規則來分析選擇哪一個包,類和方法。在改變這些規則時不需要重新開機你的應用程式。易于使用隻要添一個JVM參數到你的應用程式中。純Java實作,沒有依賴任何本地類庫。它由兩部分組成:一個分析代理與你的應用程式運作在同一個JVM中。另一個是一個遠端控制台能夠連接配接到遠端代碼并允許使用者檢視分析資料和改變設定。
收錄時間:2011-01-20 20:41:59
<a href="http://www.open-open.com/open300959.htm">更多Profiler4j資訊</a>
Caliper
收錄時間:2011-02-12 14:12:40
<a href="http://www.open-open.com/open304659.htm">更多Caliper資訊</a>
http://www.open-open.com/59.htm