堆转储失败,使用jemalloc mcllctl

时间:2014-12-11 12:07:08

标签: heap-memory

我尝试使用以下内容转储演示程序的mem配置文件: export MALLOC_CONF =“prof:true,prof_prefix:jeprof.out”

int main()
{
     int i;

     for (i = 0; i < 1000; i++) {
        malloc(i * 100);
     }

     const char *fileName = "heap_info.out";

     mallctl("prof.dump", NULL, NULL, &fileName, sizeof(const char *));

}

此操作失败并出现以下错误(无o / p:

:无效的配对:prof:true

:格式错误的conf字符串

有人可以告诉我,我做错了什么吗?

1 个答案:

答案 0 :(得分:6)

在构建jemalloc时使用--enable-prof开关。