On Tue, 20 Jan 2009, Zhang, Yanmin wrote:ares the kmem_cache of 2 physical pages. That order can be changed. Try specifying slub_max_order=3D0 on the kernel command line to force an order 0 alloc. The queues of the page allocator are of limited use due to their overhead. Order-1 allocations can actually be 5% faster than order-0. order-0 makes sense if pages are pushed rapidly to the page allocator and are then reissues elsewhere. If there is a linear consumption then the page allocator queues are just overhead. ffer for page order 0. nefit from the page buffer. That usually does not matter because of partial list avoiding page allocator actions. nd can be picked up ct recollection is mostly s/free_pages, it can jects and another process SLUB has a percpu freelist but its bounded by the basic allocation unit. You can increase that by modifying the allocation order. Writing a 3 or 5 into the order value in /sys/kernel/slab/xxx/order would do the trick.
| Frans Pop | top displaying 9999% CPU usage |
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Chuck Ebbert | Why do so many machines need "noapic"? |
| Andy Whitcroft | clam |
git: | |
| David Miller | [GIT]: Networking |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 15/37] dccp: Set per-connection CCIDs via socket options |
| Christoph Lameter | Network latency regressions from 2.6.22 to 2.6.29 |
