kmem_cache结构:
struct kmem_cache {
...
52 /* 2) Cache tunables. Protected by cache_chain_mutex */
53 unsigned int batchcount;
54 unsigned int limit;
55 unsigned int shared;
56
...
}
limit 字段表示每个 CPU 可以缓存的对象的最大数量。
batchcount 字段是当缓存为空时转换到每个 CPU 缓存中全局缓存对象的最大数量。
shared 参数说明了对称多处理器(Symmetric MultiProcessing,SMP)系统的共享行为。
# echo "my_cache 128 64 8" > /proc/slabinfo可以对上述三个参数进行调优。
阅读(2385) | 评论(0) | 转发(0) |