上一篇讲了 ptmalloc 在初始化的过程中做的一些准备工作 主要是内存的申请,这里主要是基于初始化的数据格式对内存进行分配、回收管理。重点是 各种 bin的使用,其如同缓存 减少程序频繁的内存申请操作 对内核的调用(毕竟需要且到内核态执行代码)。

阅读全文

glibc中的malloc方法其实是映射到 __libc_malloc 的,其通过ASM的符号表的形式来实现

1
2
3
4
strong_alias (__libc_malloc, __malloc) strong_alias (__libc_malloc, malloc)
define strong_alias(original, alias)
.globl C_SYMBOL_NAME (alias) ASM_LINE_SEP
.set C_SYMBOL_NAME (alias),C_SYMBOL_NAME (original)
阅读全文
  • 第 1 页 共 1 页
作者的图片

fantiq

author.bio


author.job


China HangZhou