在使用tomcat的Java Web应用程序中使用jemalloc来配置本机内存会产生意外结果和许多堆文件

时间:2019-03-29 06:22:06

标签: java profiling native jemalloc

我尝试在我的tomcat Web应用程序中查找本机内存链接 在AWS linux ec2实例中运行, 无论GC如何,OS的内存都会耗尽。 我正在按照教程链接来设置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

我做错了什么?

0 个答案:

没有答案