Re: [SLUB 0/3] SLUB: The unqueued slab allocator V4

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Christoph Lameter
Date: Thursday, March 8, 2007 - 2:54 pm

Note that I am amazed that the kernbench even worked. On small machine I 
seem to be getting into trouble with order 1 allocations. SLAB seems to be 
able to avoid the situation by keeping higher order pages on a freelist 
and reduce the alloc/frees of higher order pages that the page allocator
has to deal with. Maybe we need per order queues in the page allocator? 

There must be something fundamentally wrong in the page allocator if the 
SLAB queues fix this issue. I was able to fix the issue in V5 by forcing 
SLUB to keep a mininum number of objects around regardless of the fit to
a page order page. Pass through is deadly since the crappy page allocator 
cannot handle it.

Higher order page allocation failures can be avoided by using kmalloc. 
Yuck! Hopefully your patches fix that fundamental problem.

-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[SLUB 0/3] SLUB: The unqueued slab allocator V4, Christoph Lameter, (Tue Mar 6, 7:35 pm)
[SLUB 1/3] SLUB core, Christoph Lameter, (Tue Mar 6, 7:35 pm)
[SLUB 3/3] Guarantee minimum number of objects in a slab, Christoph Lameter, (Tue Mar 6, 7:35 pm)
Re: [SLUB 2/3] Large kmalloc pass through. Removal of larg ..., Christoph Lameter, (Wed Mar 7, 11:23 am)
Re: [SLUB 0/3] SLUB: The unqueued slab allocator V4, Mel Gorman, (Thu Mar 8, 3:54 am)
Re: [SLUB 0/3] SLUB: The unqueued slab allocator V4, Christoph Lameter, (Thu Mar 8, 9:48 am)
Re: [SLUB 0/3] SLUB: The unqueued slab allocator V4, Mel Gorman, (Thu Mar 8, 10:40 am)
Re: [SLUB 0/3] SLUB: The unqueued slab allocator V4, Christoph Lameter, (Thu Mar 8, 10:46 am)
Re: [SLUB 0/3] SLUB: The unqueued slab allocator V4, Christoph Lameter, (Thu Mar 8, 11:16 am)
Re: [SLUB 0/3] SLUB: The unqueued slab allocator V4, Christoph Lameter, (Thu Mar 8, 2:54 pm)
Re: [SLUB 0/3] SLUB: The unqueued slab allocator V4, Mel Gorman, (Fri Mar 9, 6:55 am)
Re: [SLUB 0/3] SLUB: The unqueued slab allocator V4, Mel Gorman, (Fri Mar 9, 7:00 am)
Re: [SLUB 0/3] SLUB: The unqueued slab allocator V4, Mel Gorman, (Fri Mar 9, 8:06 am)
Re: [SLUB 0/3] SLUB: The unqueued slab allocator V4, Christoph Lameter, (Fri Mar 9, 9:40 am)
Re: [SLUB 0/3] SLUB: The unqueued slab allocator V4, Christoph Lameter, (Fri Mar 9, 10:21 am)