[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Proposed new "memory capacity claim" hypercall/feature

On 30/10/12 15:43, Dan Magenheimer wrote:
a) Truly free memory (each free page is on the hypervisor free list)
b) Freeable memory ("ephmeral" memory managed by tmem)
c) Owned memory (pages allocated by the hypervisor or for a domain)

The sum of these three is always a constant: The total number of
RAM pages in the system.  However, when tmem is active, the values
of all _three_ of these change constantly.  So if at the start of a
domain launch, the sum of free+freeable exceeds the intended size
of the domain, the domain allocation/launch can start.

Why free+freeable, rather than just "free"?

  But then
if "owned" increases enough, there may no longer be enough memory
and the domain launch will fail.

Again, "owned" would not increase at all if the guest weren't handing memory back to Xen. Why is that necessary, or even helpful?

(And please don't start another rant about the bold new world of peace and love. Give me a freaking *technical* answer.)


Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.