JProfiler Documentation

JProfiler HTML Help

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

Show
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:


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

Analyzing long-running AWT events with JProfiler

2011-08-31

Request tracking

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