Re: Linux-2.4.14-pre8..

jogi@planetzork.ping.de
4 Nov 2001 22:06:41 +0100


On Sun, Nov 04, 2001 at 10:53:43AM -0800, Linus Torvalds wrote:

Hello,

with the complete patch (s.b.) the kernel did kill processes while running
make -j100. So I tried only the second part of the patch (the SetPage-part)
and here are the results (this time only the make -j100 part:

2.4.14-pre8vmscan2: 6:12.06
2.4.14-pre8vmscan2: 6:41.43
2.4.14-pre8vmscan2: 6:53.22
2.4.14-pre8vmscan2: 7:12.03
2.4.14-pre8vmscan2: 5:49.82

I will run the whole test tonight and I will keep you posted. If you
want me to try a different patch, just let me know.

> (The first chunk just says that we _can_ unmap active pages: it's up to
> refill_inactive to perhaps de-activate them and free them on demand. The
> second chunk says that when refill_inactive() moves a page to the inactive
> list, it's already been "touched once", so another access will activate it
> again).
>
> Linus
>
> ----
> diff -u --recursive pre8/linux/mm/vmscan.c linux/mm/vmscan.c
> --- pre8/linux/mm/vmscan.c Sun Nov 4 09:41:04 2001
> +++ linux/mm/vmscan.c Sun Nov 4 10:41:59 2001
> @@ -54,9 +54,11 @@
> return 0;
> }
>
> +#if 0
> /* Don't bother unmapping pages that are active */
> if (PageActive(page))
> return 0;
> +#endif
>
> /* Don't bother replenishing zones not under pressure.. */
> if (!memclass(page->zone, classzone))
> @@ -541,6 +543,7 @@
>
> del_page_from_active_list(page);
> add_page_to_inactive_list(page);
> + SetPageReferenced(page);
> }
> spin_unlock(&pagemap_lru_lock);
> }
>

-- 

Well, yeah ... I suppose there's no point in getting greedy, is there?

<< Calvin & Hobbes >> - 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/