On 06/24/10 13:34, Andre Przywara wrote: > Avi Kivity wrote: >> On 06/24/2010 01:58 PM, Andre Przywara wrote: >> Non-anonymous memory doesn't work well with ksm and transparent >> hugepages. Is it possible to use anonymous memory rather than file >> backed? > I'd prefer non-file backed, too. But that is how the current huge pages > implementation is done. We could use MAP_HUGETLB and declare NUMA _and_ > huge pages as 2.6.32+ only. Unfortunately I didn't find an easy way to > detect the presence of the MAP_HUGETLB flag. If the kernel does not > support it, it seems that mmap silently ignores it and uses 4KB pages > instead. Bit behind on the mailing list, but I think this look very promising. I really think it makes more sense to make QEMU aware of the NUMA setup as well, rather than relying on numctl to do the work outside. One thing you need to consider is what happens with migration once a user specifies -numa. IMHO it is acceptable to simply disable migration for the given guest. Cheers, Jes PS: Are you planning on submitting anything to Linux Plumbers Conference about this? :) -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html