From: Wu Fengguang <fengguang.wu@intel.com>
To: Johannes Weiner <hannes@cmpxchg.org>
Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>,
Andrew Morton <akpm@linux-foundation.org>,
Rik van Riel <riel@redhat.com>,
Hugh Dickins <hugh.dickins@tiscali.org.uk>,
Andi Kleen <andi@firstfloor.org>,
Minchan Kim <minchan.kim@gmail.com>,
"linux-mm@kvack.org" <linux-mm@kvack.org>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: Re: [patch v3] swap: virtual swap readahead
Date: Thu, 18 Jun 2009 17:29:47 +0800 [thread overview]
Message-ID: <20090618092947.GA846@localhost> (raw)
In-Reply-To: <20090617224149.GA16104@cmpxchg.org>
Johannes,
On Thu, Jun 18, 2009 at 06:41:49AM +0800, Johannes Weiner wrote:
> On Thu, Jun 11, 2009 at 02:31:22PM +0900, KAMEZAWA Hiroyuki wrote:
> > On Tue, 9 Jun 2009 21:01:28 +0200
> > Johannes Weiner <hannes@cmpxchg.org> wrote:
> > > [resend with lists cc'd, sorry]
> > >
> > > +static int swap_readahead_ptes(struct mm_struct *mm,
I suspect the previous unfavorable results are due to comparing things
with/without the drm vmalloc patch. So I spent one day redo the whole
comparisons. The swap readahead patch shows neither big improvements
nor big degradations this time.
Base kernel is 2.6.30-rc8-mm1 with drm vmalloc patch.
a) base kernel
b) base kernel + VM_EXEC protection
c) base kernel + VM_EXEC protection + swap readahead
(a) (b) (c)
0.02 0.02 0.01 N xeyes
0.78 0.92 0.77 N firefox
2.03 2.20 1.97 N nautilus
3.27 3.35 3.39 N nautilus --browser
5.10 5.28 4.99 N gthumb
6.74 7.06 6.64 N gedit
8.70 8.82 8.47 N xpdf /usr/share/doc/shared-mime-info/shared-mime-info-spec.pdf
11.05 10.95 10.94 N
13.03 12.72 12.79 N xterm
15.46 15.09 15.10 N mlterm
18.05 17.31 17.51 N gnome-terminal
20.59 19.90 19.98 N urxvt
23.45 22.82 22.67 N
25.74 25.16 24.96 N gnome-system-monitor
28.87 27.53 27.89 N gnome-help
32.37 31.17 31.89 N gnome-dictionary
36.60 35.18 35.16 N
39.76 38.04 37.64 N /usr/games/sol
43.05 42.17 40.33 N /usr/games/gnometris
47.70 47.08 43.48 N /usr/games/gnect
51.64 50.46 47.24 N /usr/games/gtali
56.26 54.58 50.83 N /usr/games/iagno
60.36 58.01 55.15 N /usr/games/gnotravex
65.79 62.92 59.28 N /usr/games/mahjongg
71.59 67.36 65.95 N /usr/games/gnome-sudoku
78.57 72.32 72.60 N /usr/games/glines
84.25 80.03 77.42 N /usr/games/glchess
90.65 88.11 83.66 N /usr/games/gnomine
97.75 95.13 89.38 N /usr/games/gnotski
102.99 101.59 95.05 N /usr/games/gnibbles
110.68 112.05 109.40 N /usr/games/gnobots2
117.23 121.58 120.05 N /usr/games/blackjack
125.15 133.59 130.91 N /usr/games/same-gnome
134.05 151.99 148.91 N
142.57 162.67 165.00 N /usr/bin/gnome-window-properties
156.29 174.54 183.84 N /usr/bin/gnome-default-applications-properties
168.37 190.38 200.99 N /usr/bin/gnome-at-properties
184.80 209.41 230.82 N /usr/bin/gnome-typing-monitor
202.05 226.52 250.02 N /usr/bin/gnome-at-visual
217.60 243.76 272.91 N /usr/bin/gnome-sound-properties
239.78 266.47 308.74 N /usr/bin/gnome-at-mobility
255.23 285.42 338.51 N /usr/bin/gnome-keybinding-properties
276.85 314.84 374.64 N /usr/bin/gnome-about-me
308.51 355.95 419.78 N /usr/bin/gnome-display-properties
341.27 401.22 463.55 N /usr/bin/gnome-network-preferences
393.42 451.27 517.24 N /usr/bin/gnome-mouse-properties
438.48 510.54 574.64 N /usr/bin/gnome-appearance-properties
616.09 671.44 760.49 N /usr/bin/gnome-control-center
879.69 879.45 918.87 N /usr/bin/gnome-keyboard-properties
1159.47 1076.29 1071.65 N
1701.82 1240.47 1280.77 N : oocalc
1921.14 1446.95 1451.82 N : oodraw
2262.40 1572.95 1698.37 N : ooimpress
2703.88 1714.53 1841.89 N : oomath
3464.54 1864.99 1983.96 N : ooweb
4040.91 2079.96 2185.53 N : oowriter
4668.16 2330.24 2365.17 N
Thanks,
Fengguang
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
next prev parent reply other threads:[~2009-06-18 9:28 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-06-09 19:01 [patch v3] swap: virtual swap readahead Johannes Weiner
2009-06-09 19:37 ` Johannes Weiner
2009-06-10 5:03 ` Wu Fengguang
2009-06-10 7:45 ` Johannes Weiner
2009-06-10 8:11 ` Wu Fengguang
2009-06-10 8:32 ` KAMEZAWA Hiroyuki
2009-06-10 8:56 ` Wu Fengguang
2009-06-10 9:42 ` Peter Zijlstra
2009-06-10 9:59 ` Wu Fengguang
2009-06-10 10:05 ` Peter Zijlstra
2009-06-10 11:32 ` Wu Fengguang
2009-06-10 17:25 ` Jesse Barnes
2009-06-11 5:22 ` Wu Fengguang
2009-06-11 10:17 ` Johannes Weiner
2009-06-12 1:59 ` Wu Fengguang
2009-06-15 18:22 ` Johannes Weiner
2009-06-18 9:19 ` Wu Fengguang
2009-06-18 13:01 ` Johannes Weiner
2009-06-19 3:30 ` Wu Fengguang
2009-06-21 18:07 ` Hugh Dickins
2009-06-21 18:37 ` Johannes Weiner
2009-06-10 9:30 ` Johannes Weiner
2009-06-10 6:39 ` KAMEZAWA Hiroyuki
2009-06-11 5:31 ` KAMEZAWA Hiroyuki
2009-06-17 22:41 ` Johannes Weiner
2009-06-18 9:29 ` Wu Fengguang [this message]
2009-06-18 13:09 ` Johannes Weiner
2009-06-19 3:17 ` Wu Fengguang
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=20090618092947.GA846@localhost \
--to=fengguang.wu@intel.com \
--cc=akpm@linux-foundation.org \
--cc=andi@firstfloor.org \
--cc=hannes@cmpxchg.org \
--cc=hugh.dickins@tiscali.org.uk \
--cc=kamezawa.hiroyu@jp.fujitsu.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=minchan.kim@gmail.com \
--cc=riel@redhat.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).