Hi Ingo,
On Dec 9, 2007 10:50 AM, Ingo Molnar <mingo@elte.hu> wrote:
Sure, the emphasis is on "no *such* queues."
On Dec 9, 2007 10:50 AM, Ingo Molnar <mingo@elte.hu> wrote:
I mostly live in the legacy 32-bit UMA/UP land still so I cannot verify this
myself but the kind folks at SGI claim the following (again from the
announcement):
"On our systems with 1k nodes / processors we have several gigabytes
just tied up for storing references to objects for those queues This does
not include the objects that could be on those queues. One fears that the
whole memory of the machine could one day be consumed by those
queues."
The problem is that for each cache, you have an "per-node alien queues"
for each node (see struct kmem_cache nodelists -> struct kmem_list3 alien).
Moving slab metadata to struct page solves this but now you can only have
one "queue" thats part of the same struct.
Pekka
--