SLAB allocator now the default.

Hiten Pandya hmp at backplane.com
Sun Sep 28 07:22:22 PDT 2003


Matthew Dillon wrote:

    The slab allocator is now the default.  The NO_KMEM_MAP and
    USE_SLAB_ALLOCATOR options have been removed.
    USE_KMEM_MAP and NO_SLAB_ALLOCATOR options have temporarily been added,
    but these too will be removed (along with the old malloc and kmem_map
    code) in about a week.


	Matt,

	I haven't looked at the Slab-alloc code recently, but I am
	wondering if you are planning to remove the power-of-2 alignment
	stuff out of malloc()?
	From the many papers I have been reading in the last couple of
	weeks, it seems that power-of-2 alignment seems to cause a lot
	of performance degradation in SMP cases, and cache issues.
	A good example of this demonstration is in Bonwick's papers.

	I understand this would be quite a lengthy and tedious procedure
	but it is something that I have been wondering.
	Regards,

--
Hiten Pandya
hmp at xxxxxxxxxxxxx





More information about the Kernel mailing list