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

Re: [Xen-devel] Uses of &frame_table[xfn]



On Fri, Dec 23, 2005 at 05:05:29AM -0800, Magenheimer, Dan (HP Labs Fort 
Collins) wrote:

> > > On a related note, I'm not clear on the relationship between
> > > the "memory" variable in xmdefconfig and the two reservation
> > > variables needed for ballooning (not sure what they are named,
> > > but call them max_reservation and initial_reservation).  Which
> > > of these latter correspond to "memory" in xmdefconfig and how
> > > does the other get determined?
> > 
> > For unprivileged guests, Xend sets both the maximum and 
> > current reservation to
> > the configured "memory" value, when a domain is created.  
> > Subsequent calls to
> > xm mem-set set the current reservation, and leave the maximum 
> > alone.  Calls to
> > xm mem-max set the maximum (and reducing the maximum without 
> > thought is a good
> > way to crash your guest).
> > 
> > For dom0, the initial values are set from the kernel command 
> > line, and the
> > current reservation is altered if memory is needed for domain 
> > creation,
> > migration, etc.
> 
> Thanks for the reply.  This is starting to make sense.
> 
> With the balloon driver still unimplemented, I have seen
> messages (from xend?) that /proc/xen/balloon can't be
> opened.  This occurs when I try to create a domain such that
> the sum of memory of all launched domains (including dom0)
> exceeds the total machine memory on the machine.
> 
> So when I get this message, is xend trying to balloon memory
> from dom0?  Or is this the point where xend(?) tries
> to do the xm mem-set to balloon some memory away from a
> domU (and, if so, how does it decide which one(s) to steal
> memory from)?

The first of those.  It will balloon dom0 down as far as is necessary, stopping 
at dom0-min-mem, as configured in /etc/xen/xend-config.sxp.  You should see
a message in /var/log/xend.log saying "Balloon: need X MB, free Y MB." when it
does this, and it will try to balloon dom0 to release the difference.

Ewan.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

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