2013年10月5日

内存管理 初始化(七)kmem_cache_init_late 初始化slab分配器(下)

摘要: 我们知道kmem_cache中对于每CPU都有一个array_cache,已作为每CPU申请内存的缓存. 此函数的目的在于:每个kmem_cache都有一个kmem_list3实例,该实例的shared作为一个kmem_cache上所有CPU的内存申请缓存. 但是在此之前,seup_cpu_cache中对于kmem_cache中array_cache的值初始化体现不出缓存思想,而且对于kmem_cache中的kmem_list3.shared也没有利用.kmem_cache_init_late的目的就在于完善slab分配器的缓存机制. start_kernel() |-->page_ad 阅读全文

posted @ 2013-10-05 17:58 阿加 阅读(1582) 评论(0) 推荐(1) 编辑

导航