unistd内存管理语句
mmap/unmap,与brk,sbrk的区别,后二者均可分配与释放内存,前两者,mmap进行分配内存,unmap进行释放内存
void *mmap(void *addr,//映射的虚拟内存地址 如果是0则由系统制定开始位置
size_t length,//映射空间大小 pagesize的倍数
int prot,//映射权限 PROT_NONE READ WRITE EXEC
int flags,//映射方式 MAP_ANONYMOURS MAP_SHARED MAP_PRIVATE;
int fd,//文件描述符号
off_t offset);//文件中映射的开始位置。 必须是pagesize的倍数。
映射方式:内存映射:匿名映射。文件映射:不是匿名映射就是文件映射。当是文件映射的时候,后两个参数才有效。
STL NEW
MALLOC 小而多的数据
BRK 同类型的大块数据,动态动态指针
mmap 控制内存访问,使用文件映射,控制共享内存

浙公网安备 33010602011771号