malloc的内存分配机制
发布时间
阅读量:
阅读量
文章目录
- malloc 申请内存的系统调用
-
- brk(sbrk)
- mmap
PTMalloc 简述
- 内存分配与回收
-
- 分配概述
- 回收概述
malloc 申请内存的系统调用
首先看一下linux 下的4G的虚拟地址空间的分布

Linux系统向用户提供申请的内存空间,并提供了相关的管理功能。这些功能包括用于内存分配与回收的brk(sbrk)函数以及用于虚拟地址管理的mmap等函数。为了让大家更好地理解这些功能的工作原理,请让我们先深入学习这些基本概念吧
brk(sbrk)
#include <unistd.h>
int brk(void *addr);
void *sbrk(intptr_t increment);
mmap
#include <sys/mman.h>
void *mmap(void *addr, size_t length, int prot, int flags, int
全部评论 (0)
还没有任何评论哟~
