Try out the slab allocator!

Matthew Dillon dillon at
Wed Aug 27 00:09:53 PDT 2003

    It's all committed.  To try out the slab allocator you have to 
    compile up a kernel with two kernel config options:

    options	NO_KMEM_MAP

    I'm sure there will be some instability but I expect only minor issues
    will come up.  I was able to buildworld successfully on both my UP
    and my SMP test box.

    Just for yucks you can compare my slab allocator, which is
    kern/kern_slaballoc.c, against the FreeBSD-5 slab allocator which
    is (in FreeBSD-5) vm/uma_core.c and kern/kern_malloc.c.

					Matthew Dillon 
					<dillon at xxxxxxxxxxxxx>

More information about the Kernel mailing list