最近在逛知乎的时候,看到篇帖子,如下:
看了下面所有的回答,要么是没有回答到点上,要么是回答不够深入,所以,借助本文,深入讲解C/C++内存管理。
1 写在前面
源码分析本身就很枯燥乏味,尤其是要将其写成通俗易懂的文章,更是难上加难。
本文尽可能的从读者角度去进行分析,重点写大家关心的点,必要的时候,会贴出部分源码,以加深大家的理解,尽可能的通过本文,让大家理解内存分配释放的本质原理。
接下来的内容,干货满满,对于你我都是一次收获的过程。主要从内存布局、glibc内存管理、malloc实现以及free实现几个点来带你领略glibc内存管理精髓。最后,针对项目中的问题,指出了解决方案。大纲内容如下:
主要内容
2 背景
几年前,在上家公司做了一个项目,暂且称之为SeedService吧。SeedSe