Linux内存管理之伙伴系统(建立)
内核使用伙伴系统来解决内存分配引起的外部碎片问题。 一、数据结构描述结构zone中的free_area数组描述伙伴系统该数组为free_area结构structzone{……structfree_areafree_area[MAX_ORDER];……}; structfree_area{/*链表类型为5类,对于分类为新加入的*/structlist_headfree_list[MIGRATE_TYPES];unsignedlongnr_free;}; 下图...