On 10/18/07, Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca> wrote:Maybe my wording was ambiguous, I meant to reduce cache line pollution when accessing these schedstat fields. With unsigned long, on x86_64, schedstat consumes 288 bytes for each sched_domain and 128 bytes in struct rq. On a extremely small system that has a couple of CPU sockets with one level of numa node, there will be 704 bytes per CPU for schedstat. Given the sparseness of them, we are probably talking about 11-12 cache line eviction on several heavily used scheduler functions. Reduce cache line pollution is the primary goal, actual memory consumption isn't really a concern. - Ken -
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg Kroah-Hartman | [PATCH 006/196] Chinese: add translation of oops-tracing.txt |
| Eric Sandeen | Re: [RFC] Heads up on sys_fallocate() |
| YOSHIFUJI Hideaki / | request_module: runaway loop modprobe net-pf-1 (is Re: Linux 2.6.21-rc1) |
git: | |
| Gerrit Renker | [PATCH 0/37] dccp: Feature negotiation - last call for comments |
| Jarek Poplawski | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Ben Greear | Re: MACVLANs really best solution? How about a bridge with multiple bridge virtual... |
| Rafael J. Wysocki | 2.6.29-rc8: Reported regressions from 2.6.28 |
