malloc和dlmalloc之间的区别

为了在dalvik堆中分配内存区域,应用程序使用dlmalloc而不是普通的malloc。为什么使用dlmalloc,以及它与malloc的区别。 (据我所知,在创builddalvik VM时分配dalvik堆,使用malloc。)

Solutions Collecting From Web of "malloc和dlmalloc之间的区别"

高位是Dalvik需要一个与默认的mallocpipe理的堆分离的底层分配器,所以它可以对分配的发生有一个正确的控制,知道其他子系统不会干扰。

事实certificate,dlmalloc是一个相当成熟的现有库,它提供了我们所需的隔离和钩子。 意图(直到我离开球队的时候)是最终我们用更定制的东西取而代之,但是从来没有成为一个足够紧迫的问题来采取这种特殊的暴跌。

至于dlmalloc和malloc之间的详细区别:dlmalloc是传统的libc malloc API的具体实现,而“malloc”本身并不特定于特定的实现。 但是,即使你有具体的问题,我怀疑除了“阅读代码”之外,我还能提出什么build议。