Messages in this thread | | | Date | Thu, 03 May 2007 09:49:30 +0100 | From | Andy Whitcroft <> | Subject | Re: The performance and behaviour of the anti-fragmentation related patches |
| |
Joel Schopp wrote: >> But if you don't require a lot of higher order allocations anyway, then >> guest fragmentation caused by ballooning doesn't seem like much problem. > > If you only need to allocate 1 page size and smaller allocations then no > it's not a problem. As soon as you go above that it will be. You don't > need to go all the way up to MAX_ORDER size to see an impact, it's just > increasingly more severe as you get away from 1 page and towards MAX_ORDER.
Yep, the allocator thinks of things less than order-4 as "easy to obtain" in that it is willing to wait indefinatly for one to to appear, above that they are not expected to appear. With random placement the chances of finding a page tend to 0 pretty quickly as order increases. That was the motivation for the linear reclaim/lumpy reclaim patch series which do make it significantly more possible to get higher orders. However very high orders such as we see with huge pages are still almost impossible to obtain without placement controls in place.
-apw - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |