2019独角兽企业重金招聘Python工程师标准>>>
1.malloc时需要向OS system 要内存,通过接口sys_alloc 通过MORECORE, MMAP 它不像有些系统是开始分配的一块静态全局大数组做Heap来分配。 因为基于Linux的缘故,会向Linux OS要内存。 2. 代码路径: /bionic/libc
需要了解内存分配架构
参考: http://www.baidu.com/link?url=aarOA2XIoMGTeCRBSY7wGZCBJIoRwA9YPruHSse7PLnndbvdV-r7hlDL6RznJcq2ReIn4Dq9WRxyBYeLfHbNaIpOF7m_VcvtXPohZvrbtVe