From: Dave Hansen <haveblue@us.ibm.com>
To: William Lee Irwin III <wli@holomorphy.com>
Cc: "Martin J. Bligh" <mbligh@aracnet.com>,
linux-kernel@vger.kernel.org, mingo@elte.hu, rml@tech9.net,
riel@surriel.com, akpm@zip.com.au
Subject: Re: unusual scheduling performance
Date: Mon, 18 Nov 2002 09:53:24 -0800 [thread overview]
Message-ID: <3DD92914.1060301@us.ibm.com> (raw)
In-Reply-To: 20021118165316.GK23425@holomorphy.com
William Lee Irwin III wrote:
> On Mon, Nov 18, 2002 at 08:34:34AM -0800, Martin J. Bligh wrote:
>
>>1. make -j <what?>
>>2. profiles?
>>3. Can you try the latest set of NUMA sched patches posted by Eric Focht?
>
> (1) make -j64 bzImage
> (2) doesn't sound useful for load balancing
> (3) sure
I'm seeing the same thing. In my pagecache warmup test, I do 20 greps
to pull in a 10-gig fileset. Each grep works on 1/20th of the files.
For a long, long time, one the file set was warmed up, the time to do
the test took ~14 secdonds:
Average Real: 14.0824
Average User: 0.94055
Average Sys: 5.20875
Full profile here:
http://www.sr71.net/prof/grep/run-grep-warm-2.5.47-11-15-2002-15.21.31/
As of 2.5.47, it looks like this:
Average Real: 18.9168
Average User: 1.0073
Average Sys: 4.9918
Full profile here:
http://www.sr71.net/prof/grep/run-grep-warm-2.5.47-11-15-2002-15.58.02/
readprofile ticks
------------------
fast slow diff
page_cache_readahead: 93 82 -11
__generic_file_aio_read: 73 83 10
file_move: 52 86 34
dget_locked: 57 87 30
proc_pid_stat: 149 88 -61
ep_notify_file_close: 59 89 30
get_pid_list: 21 91 70
update_atime: 100 93 -7
get_unused_fd: 23 105 82
fget: 120 113 -7
dput: 100 120 20
get_empty_filp: 105 121 16
system_call: 113 129 16
rwsem_down_write_failed: 133 133
vfs_follow_link: 116 164 48
file_read_actor: 198 227 29
__fput: 178 241 63
radix_tree_lookup: 324 293 -31
atomic_dec_and_lock: 229 307 78
.text.lock.dec_and_lock: 111 331 220
try_to_wake_up: 374 374
kmap_atomic: 346 398 52
kunmap_atomic: 379 409 30
vfs_read: 440 431 -9
.text.lock.namei: 149 482 333
__d_lookup: 456 518 62
link_path_walk: 533 710 177
schedule: 1 1060 1059
do_generic_mapping_read: 1880 1846 -34
poll_idle: 2059 33416 31357
__copy_to_user: 94208 87678 -6530
total: 104173 132206 28033
So, schedule() is being called a _lot_ more. But, for some reason,
the slower one wasn't caught doing __copy_to_user() as much.
Bill, does this look like what you're seeing?
--
Dave Hansen
haveblue@us.ibm.com
next prev parent reply other threads:[~2002-11-18 17:48 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-11-18 8:18 unusual scheduling performance William Lee Irwin III
2002-11-18 16:34 ` Martin J. Bligh
2002-11-18 16:53 ` William Lee Irwin III
2002-11-18 17:53 ` Dave Hansen [this message]
2002-11-18 18:16 ` Andrew Morton
2002-11-18 18:34 ` Davide Libenzi
2002-11-18 18:52 ` Andrew Morton
2002-11-18 18:58 ` Davide Libenzi
2002-11-18 18:56 ` Dave Hansen
2002-11-18 18:59 ` Davide Libenzi
2002-11-18 20:17 ` William Lee Irwin III
2002-11-18 22:51 ` Dave Hansen
2002-11-18 23:09 ` Andrew Morton
2002-11-18 23:20 ` Davide Libenzi
2002-11-18 23:26 ` Dave Hansen
2002-11-18 23:30 ` Davide Libenzi
2002-11-18 23:33 ` Davide Libenzi
2002-11-20 14:12 ` Ingo Molnar
2002-11-20 22:19 ` William Lee Irwin III
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=3DD92914.1060301@us.ibm.com \
--to=haveblue@us.ibm.com \
--cc=akpm@zip.com.au \
--cc=linux-kernel@vger.kernel.org \
--cc=mbligh@aracnet.com \
--cc=mingo@elte.hu \
--cc=riel@surriel.com \
--cc=rml@tech9.net \
--cc=wli@holomorphy.com \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.