JProfiler HTML Help

If there are any open questions regarding the use of JProfiler, 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