[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Tmem vs order>0 allocation, workaround RFC
I just had an idea for a workaround that might be low enough impact to get in for 4.0 and allow tmem to be enabled by default. I think it will not eliminate the fragmentation problem entirely, but would greatly reduce the probability of it causing problems for domain creation/migration when tmem is enabled, and possibly for the other memory utilization features as well. Simply, avail_heap_pages would fail if total_avail_pages is less than 1%(?) of the total memory on the system AND the request is order==0. Essentially, this is reserving a "zone" for order>0 allocations. It could be tied to tmem_enabled but, as previously discussed, even fragmentation from frequent ballooning can fragment memory and cause problems for domain creation/migration... and since, without memory utilization features it is highly unlikely that a system will "accidentally" pack in enough domains to use between 99% and 100% of physical memory anyway, always enabling this restriction would affect very very few systems. Comments? I'm not sure I've thought this all the way through and certainly haven't tested it yet, but it seems like it should be easy to implement in a low-impact patch. Thanks, Dan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |