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
- Categories
- System monitoring, Developer tools
- Last verified
- Added
- Provenance
- Selected from the Homebrew formula