
关于malloc/free的一些知识点
chunk被以下数据结构来组织,malloc_state也被称为是内存区,glibc实现的ptmalloc避免多线程并发引入主分配区和非主分配区,每个进程有一个主分配区,也可以允许有多个非主分配区。加锁失败就会继续找next的内存区,直到找到一个可用的内存区,都不可用,就会创建内存区。该环境变量可以用来开启内存错误检查,默认是关闭的,开启后,如果内存分配错误,会调用abort,比如调用free一个没有分配的内存,或者调用malloc一个超过内存限制的内存。下边判断是否是指定的so的内存,如果是就从。















