help wantednew command
Description
Command description
Async Profiler (asprof) is a profiler for JVM apps that attaches to processes and produces profiles. It supports a few profiling modes, output formats, thread profiling, inclusion/exclusion lists for stacks, lots of other flags.
Command details
No response
Documentation
https://github.com/async-profiler/async-profiler/tree/master/docs
Platform
Common
VCS repository link (e.g. GitHub, GitLab)
https://github.com/async-profiler/async-profiler
Additional information
Three easy starter commands from my shell history matching the core command pattern:
- Profile a process PID for N seconds:
asprof -d [N] -f [filename.html] [PID] - Profile a process by name with wall-clock timing:
asprof -f [filename.html] -e wall [Process Name](and-e allocfor memory allocs) - Profile generating Flamegraph-compatible stacks:
asprof -f [filename.stacked] [Process Name]
But there's a lot more in the docs that I haven't uncovered yet that would benefit from a tldr. Planning to write this myself after learning more.