早就听说过Memcached独特的内存管理方式,写着篇文章的目的就是了解Memcached的内存管理,学习其源代码. 1.什么是Slab Allocator memcached默认情况下采用了名为Slab Allocator的机制分配.管理内存,Slab Allocator的基本原理是按照预先规定的大小,将分配的内存分割成特定长度的块,以期望完全解决内存碎片问题.而且,slab allocator还有重复使用已分配的内存的目的. 也就是说,分配到的内存不会释放,而是重复利用. 2.Slab Al…