malloc

chunk:该 Allocated chunk 的起始地址
mem:该 Allocated chunk 中用户可用区域的起始地址(= chunk + sizeof(malloc_chunk))
next_chunk:下一个 chunk(无论类型)的起始地址
本文深入探讨了glibc中的内存管理机制,重点关注malloc和free函数。malloc涉及到chunk的结构,包括chunk、mem、next_chunk和prev_size等字段,以及size字段的标志信息。free操作涉及free chunk的fd和bk指针,以及不同类型的bin列表,如Fast bin、Unsorted bin、Small bin和Large bin。

chunk:该 Allocated chunk 的起始地址
mem:该 Allocated chunk 中用户可用区域的起始地址(= chunk + sizeof(malloc_chunk))
next_chunk:下一个 chunk(无论类型)的起始地址
2055

被折叠的 条评论
为什么被折叠?