async-profiler

A low-overhead profiler for CPU, memory, locks, and performance counters in Java applications.

By The async-profiler contributors

Alternatives

About async-profiler

async-profiler samples running Java applications without the safepoint bias found in traditional profilers. It can profile CPU time, Java heap allocations, native memory, contended locks, and hardware or software performance counters.

It works with OpenJDK and other HotSpot based Java runtimes. The project provides builds for Linux and macOS.

Strengths

  • Profiles CPU time and Java heap allocations
  • Can track native memory, locks, and performance counters
  • Captures native and kernel frames in stack traces

Limitations

  • Works with HotSpot based Java runtimes
  • Provided builds are for Linux and macOS

Details

Pricing
FreeFree and open source under the Apache-2.0 license.
License
Apache-2.0
Developer
The async-profiler contributors
Platforms
macOS, Linux, Command line
How it runs
Downloadable app
Best suited for
Java developers investigating application performance and memory use
Last verified
Added
Provenance
Selected from the Homebrew formula

Report a wrong fact or a dead link on this listing