内存管理方式 空闲链表法First Fit 返回第一个可用内存地址(内存碎片,以及最差情况O(n)时间复杂度)最佳匹配(改善内存碎片问题,但需要遍历整个链表,更差的时间复杂度)next fit,最佳匹配的改进,从上一次的位置继续遍历,提高效率,无法解决内存碎片分桶式管理 相同大小的内存挂载在同一个链表上,无法避免内部碎片(需要4,只有16,大量浪费)伙伴系统 内存的自动切分,当最小内存块为16而申请4的时候,16=8+4+4 空闲链表法 First Fit 返回第一个可用内存地址(内存碎片,以及最差情况O(n)时间复杂度) 最佳匹配(改善内存碎片问题,但需要遍历整个链表,更差的时间复杂度) next fit,最佳匹配的改进,从上一次的位置继续遍历,提高效率,无法解决内存碎片 分桶式管理 相同大小的内存挂载在同一个链表上,无法避免内部碎片(需要4,只有16,大量浪费) 伙伴系统 内存的自动切分,当最小内存块为16而申请4的时候,16=8+4+4