3

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.

enter image description here

How do I interpret this result?

AbhinavRanjan
  • 1,638
  • 17
  • 21
  • The results are meaningless, because JVM symbols are still not loaded. "SUNWprivate_1.1" cannot do anything - it is just a random version symbol. Make sure you install the right debuginfo package with the same version as JDK. After that rerun Java process from the beginning. – apangin Jan 10 '19 at 00:57

0 Answers0