代码架构 kmalloc架构 我们可以看到kmalloc是分配一个object,object size大于或等于需要分配的空间的size,所以这里会存在挺多的空间浪费。 kfree架构 重要函数分析 cache_alloc_refill 该函数用于填充kmem cache实例中的array_cache,处理过程如下: 如果存在共享array_cache,则调用transfer_objects将ob...猜...
void*objp; struct array_cache*ac;