Aprof
by Devexperts
Aprof is a lightweight memory allocation profiler for Java.
GitHub Repository | https://github.com/Devexperts/aprof |
---|---|
Public Maven repo | https://bintray.com/devexperts/Maven/aprof |
License | GPLv3 |
Contact |
Aprof is a Java memory allocation profiler with very low performance impact on the profiled application that can be used (and is used) on highly-loaded server-side applications in production environment. It acts as an agent which transforms class bytecode by inserting counter increments wherever memory allocation is done and tracks a precise size of allocated objects in bytes. It also keeps limited information about allocation context to aid in finding the memory allocation bottlenecks. Download binaries of the latest release here: https://bintray.com/devexperts/Maven/aprof/_latestVersion
Download the latest version of aprof distribution, unzip, copy "aprof.jar" to your application's directory and run application with an additional JVM argument:
...
...
Aprof gets accurate profiling results and finds locations of object allocations at the same time being garbage-free and having very low performance impact.
You can clone sources from github at https://github.com/Devexperts/aprof
...
.
...
See presentation on Joker Conference 2014: http://www.slideshare.net/elizarov/aprof-jocker-2014
...