From: Nick Piggin <piggin@cyberone.com.au>
To: Andrew Morton <akpm@osdl.org>
Cc: linux-kernel@vger.kernel.org, Nikita@Namesys.COM
Subject: Re: 2.6.4-rc1-mm1
Date: Mon, 01 Mar 2004 12:30:16 +1100 [thread overview]
Message-ID: <40429228.1080301@cyberone.com.au> (raw)
In-Reply-To: <20040229171452.2e209835.akpm@osdl.org>
Andrew Morton wrote:
>Nick Piggin <piggin@cyberone.com.au> wrote:
>
>>I had one addition which is to use a "refill_counter" for inactive
>> list scanning as well so the scanning is batched up now that we don't
>> round up the amount to be done. No observed benefits, but I imagine
>> it would lower the acquisition frequency of the lru locks in some
>> cases?
>>
>
>Might do, yes.
>
>
OK I've sent you a patch to do that.
>Also I think you did some work on the inactive-vs-active list balancing? I
>have spent precisely zero time looking at or working on that since
>2.5.nothing and it's entirely possible that it is doing something
>inappropriate.
>
>
Yes I did. I will continue to look into this.
>> Should I start testing again, or are you still doing more to vmscan?
>>
>
>Now would be a good time. The only thing I'm likely to look at in the next
>several days is accounting for the slab fragmentation. My current thinking
>is to solve that by making slab account for the number of objects and the
>number of pages, and to use that in shrink_dcache_memory(), so it doesn't
>touch vmscan.c at all.
>
>
My thinking is to go by number of pages. Then you get to tell the
shrinker: we scanned this many pages of LRU, so please scan an
equivalent percentage of slab *pages*.
You can then translate this to number of slab objects before scanning.
Oh, apart from that, there is still one thing that I'm not sure is
correct about slab scanning... we scan slab in response to scanning
a part of the inactive list, but we apply this pressure as if it
were a ratio of active + inactive lists.
This will cause slab to be scanned less, but my main worry is that
it makes slab scanning behaviour dependant on the ratio of active to
inactive list size: the bigger your active list, the less slab will
be scanned which I think is silly. But I might be wrong.
>> Nikita's dont-rotate-active-list.patch looks to be the only major
>> casualty. I found this patch pretty important, so I will definitely
>> like to demonstrate its benefits. One question remains, would you
>> accept the patch in its current form?
>>
>
>We should bring that back for testing, please. I need to sit down and
>think a bit more about test suites which replicate workloads which we care
>about before making any decisions.
>
>One point I would make is that if a workload is only achieving 5% CPU
>anyway, we shouldn't optimise for it. Sure, it's nice to be able to get it
>up to 7% but it is much more important to get the 50% CPU workload up to
>70%. The 5% problem is a fiscal one, not an engineering one ;)
>
I agree. I'm much more interested in getting light and medium swapping
working better.
next prev parent reply other threads:[~2004-03-01 1:36 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-02-29 22:06 2.6.4-rc1-mm1 Andrew Morton
2004-02-29 22:24 ` 2.6.4-rc1-mm1 Christoph Hellwig
2004-02-29 22:31 ` 2.6.4-rc1-mm1 Andrew Morton
2004-03-02 13:52 ` 2.6.4-rc1-mm1 bill davidsen
2004-03-01 1:02 ` 2.6.4-rc1-mm1 Nick Piggin
2004-03-01 1:14 ` 2.6.4-rc1-mm1 Andrew Morton
2004-03-01 1:30 ` Nick Piggin [this message]
2004-03-01 1:45 ` 2.6.4-rc1-mm1 Nick Piggin
2004-03-01 2:05 ` 2.6.4-rc1-mm1 Andrew Morton
2004-03-01 1:10 ` 2.6.4-rc1-mm1: multiple definitions of `debug' Adrian Bunk
2004-03-01 1:41 ` Andrew Morton
2004-03-01 17:49 ` Torrey Hoffman
2004-03-01 1:39 ` 2.6.4-rc1-mm1 Marc-Christian Petersen
2004-03-01 1:46 ` 2.6.4-rc1-mm1 Marc-Christian Petersen
2004-03-01 11:26 ` posix message queues, was 2.6.4-rc1-mm1 bert hubert
2004-03-01 14:27 ` Krzysztof Benedyczak
2004-03-01 16:41 ` 2.6.4-rc1-mm1 Prakash K. Cheemplavam
2004-03-02 13:38 ` 2.6.4-rc1-mm1 Prakash K. Cheemplavam
2004-03-02 20:45 ` 2.6.4-rc1-mm1, as scheduler causes higher idle temp? Prakash K. Cheemplavam
2004-03-02 21:11 ` Andrew Morton
2004-03-02 21:39 ` Prakash K. Cheemplavam
-- strict thread matches above, loose matches on Subject: below --
2004-03-02 0:20 2.6.4-rc1-mm1 Pedro Larroy
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=40429228.1080301@cyberone.com.au \
--to=piggin@cyberone.com.au \
--cc=Nikita@Namesys.COM \
--cc=akpm@osdl.org \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox