malloc:我使用系统mmap实现的libc mallocrealloc和free函数; 尺寸分割和优化的空间使用 源码
分配 我使用系统mmap实现的libc malloc,realloc和free函数 特征 大小分段:将请求分为SMALL,MEDIUM和LARGE,对SMALL和MEDIUM请求使用预分配的区域 释放碎片空间以优化重用 Hexdump分配的内存功能 实现的功能: malloc-分配“大小”字节的内存,并返回指向已分配内存的指针 realloc-尝试将“ ptr”指向的分配大小更改为“ size”,并返回“ ptr”。 如果没有足够的空间来扩大ptr指向的内存分配,则realloc()创建一个新分配,复制“ ptr”指向的旧数据,使其与新分配的存储量一样多,释放旧分配,并返回指向已分配内存的指针。 free-释放“ ptr”指向的内存分配。 如果“ ptr”是NULL指针,则不执行任何操作 show_alloc_mem
文件列表
malloc-master.zip
(预估有个35文件)
malloc-master
author
9B
inc
malloc.h
2KB
.deps
block.d
92B
malloc.d
94B
tools.d
92B
free.d
90B
realloc.d
96B
暂无评论