После настройки jemalloc и jeprof с использованием конфигурации в этот ответ я смог сгенерировать данные профилирования.
Затем с помощью jeprof я смог сгенерировать отчет
jeprof --show_bytes --gif /usr/bin/java jeprof.<pid>.*.heap > /tmp/new.gif
Однако я не могу интерпретировать происходящее. Похоже, что SUNWprivate_1.1 что-то делает, но я не понимаю, что.
Кроме того, я обнаружил, что JVM_FindSignal означает, что символы отладки не обнаруживаются профилировщиком. Итак, используя этот ответ, я запустил
sudo apt-get install openjdk-8-dbg
Но похоже, что это ничего не меняет в выводе.
Ниже приведен результат команды jeprof.
Как интерпретировать этот результат?




Результаты бессмысленны, потому что символы JVM все еще не загружены. "SUNWprivate_1.1" ничего не может сделать - это просто случайный символ версии. Убедитесь, что вы установили правильный пакет debuginfo той же версии, что и JDK. После этого перезапустите процесс Java с самого начала.