为什么这个tcmalloc错误SbrkSysAllocator失败了?

时间:2012-04-24 09:17:34

标签: memory memory-management memory-leaks tcmalloc google-perftools

我使用google-perftools的tcmalloc_minimal作为我的c ++程序中的默认内存分配器。它打印出这个信息:

src/system-alloc.cc:427] SbrkSysAllocator failed 

程序继续运行。有关系吗?

1 个答案:

答案 0 :(得分:0)

默认情况下,tcmalloc使用sbrk从内核获取内存。 如果碰撞内存映射,sbrk调用可能会失败,然后tcmalloc回退到纯mmap。 这是生成消息的时刻。

没有什么可担心的(只要你没有用完地址空间)。