我需要使用JeMalloc进行内存分析的帮助。
我做以下事情:
df['count'] = df.groupby('user')['event'].transform('count')
df = df[['user','count']]
df = df.drop_duplicates()
plt.bar(x=df['user'], height=df['count'])
然后我运行我的应用程序:
git clone https://github.com/jemalloc/jemalloc
cd jemalloc
./autogen.sh --enable-perf
make dist
make
sudo make install
export MALLOC_CONF=prof_leak:true,lg_prof_sample:0,prof_final:true
export LD_PRELOAD=/usr/local/Cellar/jemalloc/5.1.0/lib/libjemalloc.dylib
此二进制文件将使用jemalloc为100% 因为当我打电话
./some_executed_file
我看到JeMalloc统计信息。
关于 https://github.com/jemalloc/jemalloc/wiki/Use-Case:-Leak-Checking
我所做的一切都正确-但我仍然看不到jeprof转储文件可以分析内存泄漏。
谢谢。
答案 0 :(得分:0)
尝试将prof:true,prof_active:true
添加到您的MALLOC_CONF,并使用--enable-prof
标志代替--enable-perf
。