mmap函数作用:向系统申请一块虚拟内存空间(同时指定这块内存的权限,可读、可写、可执行等),这块内存空间可以映射到某一个文件,当然也可以不映射(将一个参数设为匿名映射模式即可,PROT_ANON),不映射文件的时候其实就是分配内存。

 

glibc中堆内存的申请:当申请的内存小于128k时,直接从已有的堆空间中分配;当申请的内存大于128k时,调用mmap函数以匿名映射方式向操作系统申请内存。

posted on 2019-12-16 22:37  ximenchuixie  阅读(509)  评论(0编辑  收藏  举报