Skip to content

Latest commit

 

History

History
201 lines (123 loc) · 4.34 KB

profiling-applications-8967d19.md

File metadata and controls

201 lines (123 loc) · 4.34 KB

Profiling Applications

The SAP JVM Profiler helps you analyze resource-related problems in your Java application regardless of whether the JVM is running locally or on the cloud.

Remember:

SAP Business Technology Platform, Neo environment will sunset on December 31, 2028, subject to terms of customer or partner contracts.

For more information, see SAP Note 3351844.

Tip:

This documentation refers to SAP Business Technology Platform, Neo environment. If you are looking for documentation about other environments, see SAP Business Technology Platform ↗️.

Typically, you first profile the application locally. Then you may continue and profile it also on the cloud. The basic procedure is the following:

  1. Attach the SAP JVM Profiler to the JVM to be analyzed.
  2. Analyze the retrieved profiling data in statistics and graphs.

Features

SAP JVM Profiler provides the following traces:

Allocation Trace

Allocation Trace

Shows the number, size and type of the allocated objects and the methods allocating them

Performance Hotspot

Performance Hotspot Trace

Shows the most time-consuming methods and execution paths

Garbage Collection

Garbage Collection Trace

Shows all details about the processed garbage collections

Method Parameter

Method Parameter Trace

Shows the values of a selected method parameters

Synchronization Trace

Synchronization Trace

Shows the most contended locks and the threads waiting for or holding them

File IO Trace

File I/O Trace

Shows the number of bytes transferred from or to files and the methods transferring them

Network IO Trace

Network I/O Trace

Shows the number of bytes transferred from or to the network and the methods transferring them

Additionally, the following operations are supported:

Heap Dump

Heap Dump

Shows a complete snapshot of the Java Heap

Class Statistic

Class Statistic

Shows the classes, the number and size of their objects currently residing in the Java Heap generations

Tasks

Profile Applications Locally

Profile Applications on the Cloud

Related Information

Debugging Applications