After setting up jemalloc and jeprof using configuration in this answer I was able to generate a profiling data.
Then using jeprof I was able to generate the report
jeprof --show_bytes --gif /usr/bin/java jeprof.<pid>.*.heap > /tmp/new.gif
However I am not able to interpret what is going on. Seems like SUNWprivate_1.1 is doing something but I don't understand what.
Also, I found JVM_FindSignal
means debug symbols are not found by the profiler. So, using this answer I have run
sudo apt-get install openjdk-8-dbg
But it doesn't seem to change anything in the output.
Below is the result of jeprof command.
How do I interpret this result?