Я пытаюсь найти ссылку на родную память в моем веб-приложении tomcat.
запуск в экземпляре AWS linux ec2,
память ОС постоянно высыхает, независимо от того, используется ли GC.
я следую за ссылками учебников, чтобы установить jemalloc
когда я запускаю приложение tomcat следующим образом:
из папки tomcat bin:
/usr/local/apache-tomcat-7.0/bin
sudo MALLOC_CONF=prof_leak:true,lg_prof_sample:0,prof_final:true LD_PRELOAD=/home/user/jemalloc/jemalloc/lib/libjemalloc.so ./startup.sh
или с такими параметрами:
prof_leak:true,prof_final:true,lg_prof_interval:30,lg_prof_sample:17
я получаю в результате 32239 jeprof.9999.0.f.heap файлы
где каждый файл имеет размер 3.7K ..
когда я пытаюсь создать отчет из них, я получаю так:
perl ./jeprof --show_bytes --pdf $CATALINA_HOME/bin/jeprof.9*.heap > test3.pdf
я получаю 0 размер pdf
что я делаю не так?