On Thu, 11 Sep 2008 07:02:44 +1000 Nick Piggin <nickpiggin@yahoo.com.au> wrote:I guess the increase mostly because we can completely avoid kmalloc/kfree slow path. Balbir, how about fix our way to allocate-all-at-boot-policy ? If you say yes, I think I can help you and I'll find usable part from my garbage. Following is lockless+remove-page-cgroup-pointer-from-page-struct patch's result. rc5-mm1 == Execl Throughput 3006.5 lps (29.8 secs, 3 samples) C Compiler Throughput 1006.7 lpm (60.0 secs, 3 samples) Shell Scripts (1 concurrent) 4863.7 lpm (60.0 secs, 3 samples) Shell Scripts (8 concurrent) 943.7 lpm (60.0 secs, 3 samples) Shell Scripts (16 concurrent) 482.7 lpm (60.0 secs, 3 samples) Dc: sqrt(2) to 99 decimal places 124804.9 lpm (30.0 secs, 3 samples) lockless == Execl Throughput 3035.5 lps (29.6 secs, 3 samples) C Compiler Throughput 1010.3 lpm (60.0 secs, 3 samples) Shell Scripts (1 concurrent) 4881.0 lpm (60.0 secs, 3 samples) Shell Scripts (8 concurrent) 947.7 lpm (60.0 secs, 3 samples) Shell Scripts (16 concurrent) 485.0 lpm (60.0 secs, 3 samples) Dc: sqrt(2) to 99 decimal places 125437.9 lpm (30.0 secs, 3 samples) lockless + remove page cgroup pointer (my version). == Execl Throughput 3021.1 lps (29.5 secs, 3 samples) C Compiler Throughput 980.3 lpm (60.0 secs, 3 samples) Shell Scripts (1 concurrent) 4600.0 lpm (60.0 secs, 3 samples) Shell Scripts (8 concurrent) 915.7 lpm (60.0 secs, 3 samples) Shell Scripts (16 concurrent) 468.3 lpm (60.0 secs, 3 samples) Dc: sqrt(2) to 99 decimal places 124909.1 lpm (30.0 secs, 3 samples) Oh,yes. siginificant slow down. I'm glad to kick this patch out to trash box. Thanks, -Kame --
| Linus Torvalds | Re: LSM conversion to static interface |
| Ingo Molnar | [patch 03/13] syslets: generic kernel bits |
| Ingo Molnar | Re: [PATCH 6/6] sched: disabled rt-bandwidth by default |
| Greg Kroah-Hartman | [PATCH 001/196] Chinese: Add the known_regression URI to the HOWTO |
git: | |
| David Miller | [GIT]: Networking |
| Gregory Haskins | [RFC PATCH 00/17] virtual-bus |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
