JProfiler is a fully dynamic Java profiler based on the Java virtual machine profiling interface (JVMTI/JVMPI). It is targeted at J2EE and J2SE applications, and features CPU profiling, memory profiling, thread profiling, and VM telemetry information.
| Tags | Software Development Debuggers Quality Assurance Testing |
|---|---|
| Operating Systems | Mac OS X Windows Windows Windows POSIX Linux Solaris Windows |
| Implementation | Java |
Recent releases


Release Notes: This release adds an RMI probe, a Web services probe and more flexible offline profiling from the commandline, URL request splitting in the call tree which now works for sampling, too, numerous heap walker improvements, and an IDE plugin for eclipse 4.2.


Release Notes: This release adds a JPA/Hibernate probe in the JEE & Probes section. In addition, a probe tracker view has been added to all probes that allows you to track selected hot spots and control objects (JDBC connections, sockets, files, processes, etc.).


Release Notes: This releases adds probes for JDBC, JMS, JNDI, servlets, files, sockets, and processes. The new CPU request tracking in the call tree view connects call sites and execution sites in parallel and multi-threaded programming. Major heap walker improvements include filters in the outgoing references view, toString() display, a new graph view, and inspections.


Release Notes: This release features reworked thread profiling, including current locking and locking history graphs as well as a thread dumps view. A method statistics view and exceptional method run analysis have been added in the CPU views. "Tree map" view modes have been added to several views. Auto-tuning for dynamic instrumentation has been implemented. Profiling settings can be changed without restarting the profiled JVM for Java 6+. Snapshots can now be loaded from IDE integrations. Support for FreeBSD x86 and Linux PPC has been added.


Release Notes: This release adds a "biggest objects" view in the heap walker, several enhancements for triggers and bookmarks, a session import and export facility, and a command line integration wizard. Significant reductions in memory overhead have been achieved compared to previous releases. View filters are now available for snapshot comparison views. It is now possible to hide selected nodes in the call tree and hot spot views. Support for HP-UX on Itanium has been added. IDE integrations for IDEA 8, JDeveloper 11g, and Netbeans 6.5 have been bundled.