JProfiler HTML Help

If there are any open questions regarding the use of $productName, please check out its comprehensive online help system.

JProfiler eBook

If you would like to print the manual, view it offline, or take it with you on a mobile device, you can download it in the following formats:

Training

If you are looking for training options, we have compiled a list of training partners.

Screencasts

We're regularly recording new screencasts for JProfiler in our blog. A filtered list of screencasts for all products can be viewed directly in the blog.

Garbage collector analysis in JProfiler
2023-09-22
Recording JFR snapshots with JProfiler
2023-09-20
Enhanced JFR snapshot analysis with JProfiler
2023-09-18
Working with probe events in JProfiler
2023-09-15
Customizing telemetries in JProfiler
2023-09-12
Profiling JEE/Spring applications
2023-01-04
Profiling Java applications in a Kubernetes cluster
2022-12-21
Profiling Java applications in Docker containers
2022-12-05
Using sunburst diagrams for understanding Java memory consumption
2022-11-22
Using flame graphs when profiling Java applications
2022-11-09
Profiling a Netty server
2022-11-02
Inlining asynchronous executions in JProfiler's call tree
2022-10-05
Profiling HTTP calls and tracking them between JVMs
2022-09-22
Working with merged reference trees in JProfiler
2022-08-05
How to configure a script probe in JProfiler
2022-08-01
JProfiler's integration into IntelliJ IDEA
2017-03-23
Finding a memory leak with JProfiler
2017-03-22
Complexity analysis in JProfiler
2017-03-21
Zero-configuration remote attach
2017-03-20
Analyzing specific parts of the call tree
2015-11-26
Analyzing incoming and outgoing calls of a method
2015-11-25
Collapsing recursions in the call tree
2015-11-24
Remote profiling through an SSH tunnel
2015-11-20
Finding JDBC connection leaks
2015-11-19
Custom telemetries in JProfiler
2015-06-16
JProfiler's MBean browser
2015-06-12
Method splitting by parameter values
2015-06-11
Multi-level HTTP request splitting
2015-06-10
Tracking JavaScript calls into your Java backend
2015-06-09
Java profiling across JVM boundaries
2013-07-30
Profiling MongoDB
2013-07-25
Profiling class loaders and solving related memory leaks
2013-07-24
Using the probe tracker
2012-01-27
Profiling JPA/Hibernate
2012-01-26
Using the "Run interceptor script" trigger action
2011-09-07
Creating a custom probe
2011-09-06
Inspections in the heap walker
2011-09-04
Heap walker graph: Finding paths between selected instances
2011-09-02
Filtering in the reference view of the heap walker
2011-09-01
Request tracking
2011-08-31
Analyzing long-running AWT events with JProfiler
2011-08-31
Probes overview
2011-08-30
CPU profiling: Sampling and instrumentation
2011-08-29
Methods statistics and exceptional method runs
2011-02-12
Offline profiling and triggers
2010-03-29
Cumulating and filtering monitor events
2010-02-05
Monitor events versus locking situations
2010-01-21
Locking graphs in JProfiler
2009-11-27
Allocation recording explained
2009-08-14
Thread states in the CPU profiling views
2009-07-10
JProfiler's IDE integrations
2009-06-30
The different references views in the heap walker
2009-05-13
Finding a memory leak with JProfiler (old)
2009-04-23