内存空间分配

欢迎关注我的博客Zhuhao's Blog获取最新文章 glibc的malloc实现,会按照分配内存大小的不同而使用不用的方法,小空间的分配会直接使用堆,大空间的分配使用的就是匿名内存映射。(目前是以128KB的空间为大小的界限) 堆实现 简单的说,就是把数据段切分为一系列2的整数幂大小的块,然后相邻的分区,哪里有位置,就使用哪里的内存;不用了就标记一个"不使用"。一般堆的顶端都有一个端点,如果当
相关文章
相关标签/搜索