摘要: Arena 指的是堆内存区域本身,并非结构 主线程的main arena通过sbrk创建 其他线程arena通过mmap创建 malloc_state 管理arena的核心结构,包含堆的状态信息、bins链表等 main arena对应的malloc_state结构存储在glibc的全局变量中 其他 阅读全文
posted @ 2020-10-27 09:43 直木 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 1. 系统内存布局 ​ Linux 系统在装载 elf 格式的程序文件时,会调用 loader 把可执行文件中的各个段依次载入到从某一地址开始的空间中(载入地址取决 link editor(ld)和机器地址位数,在 32 位机器上是 0x8048000,即 128M 处)。如下图所示,以 32 位机 阅读全文
posted @ 2020-10-27 09:24 直木 阅读(317) 评论(0) 推荐(0) 编辑