From: William Lee Irwin III <wli@holomorphy.com>
To: Anton Blanchard <anton@samba.org>
Cc: "Joseph D. Wagner" <wagnerjd@prodigy.net>,
"'Rob Mueller'" <robm@fastmail.fm>,
"'Mark Hahn'" <hahn@physics.mcmaster.ca>,
linux-kernel@vger.kernel.org,
"'Jeremy Howard'" <jhoward@fastmail.fm>
Subject: Re: Strange load spikes on 2.4.19 kernel
Date: Sun, 13 Oct 2002 02:26:02 -0700 [thread overview]
Message-ID: <20021013092602.GB27878@holomorphy.com> (raw)
In-Reply-To: <20021013085938.GA23575@krispykreme>
On Sun, Oct 13, 2002 at 06:59:38PM +1000, Anton Blanchard wrote:
> My 24 way SMP disagrees with your analysis:
> http://samba.org/~anton/linux/2.5.40/dbench/
> Thats just ext2. dbench is a filesystem benchmark that is heavy on
> inode/block allocation.
> Please show us your profiles which show linux filesystems do not
> utilise SMP.
Low-level fs driver block allocation etc. does appear to be an issue in
the fs-intensive benchmarks I run. In fact, the it's the only remaining
serious lock contention issue besides the dcache_lock, and that's
solved in akpm's tree. I have assurances work is being done on block
allocation and am not too concerned about it.
The rest of the trouble I see is lock contention in the page allocator
(solved in akpm's tree), stability (%$#*!), scheduler/VM/vfs/block I/O
data structure space consumption, and raw cpu cost of various
algorithms. pmd's are particularly pernicious (dmc had something for
this), followed by buffer_heads, task_structs, names_cache (mostly an
artifact of the benchmarks, but worth fixing), and inodes.
Last, but not least, when OOM does occur, the algorithm for OOM
recovery does not degrade well in the presence of many tasks. There is
also an issue with the arrival rate to out_of_memory() being O(cpus)
and the OOM killer being based on arrival rates, but not scaling its
threshholds appropriately. The former means that the OOM killer is
triggered falsely, and the latter means the box is unresponsive for so
long in OOM kill sprees it is dead period.
Bill
next prev parent reply other threads:[~2002-10-13 9:24 UTC|newest]
Thread overview: 41+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <Pine.LNX.4.33.0210130202070.17395-100000@coffee.psychology.mcmaster.ca>
2002-10-13 6:34 ` Rob Mueller
2002-10-13 7:01 ` Joseph D. Wagner
2002-10-13 7:01 ` David S. Miller
2002-10-13 7:49 ` Joseph D. Wagner
2002-10-13 7:50 ` David S. Miller
2002-10-13 8:16 ` Joseph D. Wagner
2002-10-13 8:13 ` David S. Miller
2002-10-13 8:40 ` Joseph D. Wagner
2002-10-13 8:45 ` David S. Miller
2002-10-13 8:48 ` Mike Galbraith
2002-10-13 8:48 ` David S. Miller
2002-10-13 8:51 ` William Lee Irwin III
2002-10-13 10:20 ` Ingo Molnar
2002-10-13 19:42 ` Rik van Riel
2002-10-16 21:00 ` Bill Davidsen
2002-10-13 8:59 ` Anton Blanchard
2002-10-13 9:26 ` William Lee Irwin III [this message]
2002-10-13 12:31 ` Marius Gedminas
2002-12-11 22:54 Steven Roussey
2002-12-11 23:09 ` Andrew Morton
2002-12-11 23:54 ` Steven Roussey
2002-12-12 0:13 ` Andrew Morton
2002-12-12 0:31 ` Steven Roussey
[not found] <113001c27282$93955eb0$1900a8c0@lifebook.suse.lists.linux.kernel>
[not found] ` <000001c27286$6ab6bc60$7443f4d1@joe.suse.lists.linux.kernel>
[not found] ` <20021013.000127.43007739.davem@redhat.com.suse.lists.linux.kernel>
2002-10-13 7:24 ` Andi Kleen
2002-10-13 7:21 ` David S. Miller
2002-10-13 11:47 ` Hugh Dickins
2002-10-13 18:29 ` Andrew Morton
[not found] <Pine.LNX.4.33.0210121605490.16179-100000@coffee.psychology.mcmaster.ca>
2002-10-13 0:49 ` Rob Mueller
[not found] <001401c2719b$9d45c4a0$53241c43@joe>
2002-10-12 6:54 ` Rob Mueller
-- strict thread matches above, loose matches on Subject: below --
2002-10-12 3:13 Joseph D. Wagner
2002-10-12 3:10 Joseph D. Wagner
2002-10-12 1:12 Rob Mueller
2002-10-12 1:25 ` Andrew Morton
2002-10-12 2:25 ` Rob Mueller
2002-10-12 3:07 ` Andrew Morton
2002-10-12 6:37 ` Rob Mueller
2002-10-12 6:44 ` Andrew Morton
2002-10-12 6:52 ` Rob Mueller
2002-10-12 7:00 ` Andrew Morton
2002-10-13 6:14 ` Rob Mueller
2002-10-13 7:27 ` Simon Kirby
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=20021013092602.GB27878@holomorphy.com \
--to=wli@holomorphy.com \
--cc=anton@samba.org \
--cc=hahn@physics.mcmaster.ca \
--cc=jhoward@fastmail.fm \
--cc=linux-kernel@vger.kernel.org \
--cc=robm@fastmail.fm \
--cc=wagnerjd@prodigy.net \
/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
Powered by JetHome