Messages in this thread | | | Date | Sat, 21 Feb 2004 22:57:46 -0800 | From | Andrew Morton <> | Subject | Re: Large slab cache in 2.6.1 |
| |
Nick Piggin <piggin@cyberone.com.au> wrote: > > > Can you maybe use this patch then, please?
OK.
> +static unsigned int nr_lowmem_lru_pages(void)
heh, that's what I called it.
> + * Total number of items in each slab should be used, not just freeable ones. > + * Unfreeable slab items should not count toward the scanning total.
That's up to the individual shrinkers. What we have for dcache and icache is close enough. Most entries on inode_unused and dentry_unused should be reclaimable, but checking that with some instrumentation wouldn't hurt.
> + if (i < ZONE_HIGHMEM) > + *lowmem_scanned += nr_scanned;
yup.
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |