[Android]Bionic C malloc内存分配

1.malloc时需要向OS system 要内存,通过接口sys_alloc

通过MORECORE,  MMAP
它不像有些系统是开始分配的一块静态全局大数组做Heap来分配。  因为基于Linux的缘故,会向Linux OS要内存。
  1. 代码路径: /bionic/libc

需要了解内存分配架构

参考:
http://www.baidu.com/link?url=aarOA2XIoMGTeCRBSY7wGZCBJIoRwA9YPruHSse7PLnndbvdV-r7hlDL6RznJcq2ReIn4Dq9WRxyBYeLfHbNaIpOF7m_VcvtXPohZvrbtVe

你可能感兴趣的:([Android]Bionic C malloc内存分配)