Re: freeing up memory back to Domain-0

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

 



Justin Conover wrote:

[These are a couple of frequently asked questions ... do we have an FAQ?]

How can you free up memory when you shut a guest down? Give back to Domain-0 so you can start another one up?

Domain-0 doesn't recover the memory when a domain shuts down. The assumption (within Xen) is that another domain will be starting up shortly, so there is no point wasting time returning the memory to Domain-0.

However the memory hasn't just gone away, as your question implies. The hypervisor is still managing that free memory, and will give it to the next guest which starts up.

If you really want to give the free memory back to Domain-0, then I think you can do it by:

  virsh setmem Domain-0 <kb>

where <kb> is the total number of kilobytes that you want Domain-0 to have (ie. current size + size of freed guest -- you have to calculate this for yourself).

Also, were are the profiles for xen stored? For example I create all of them under /vm/xen/blah if I decide to delete blah1 and create a new one named blah1 it says it is already there, even though I removed it.

Since Xen 3.0.3 or 3.0.4, I forget exactly which, Xen manages the profiles in its own private place. So there are no configuration files. I agree that this is very annoying, but that's the way Xen forces us to do it.

To view or edit a configuration file, you now have to do:

  virsh dumpxml domain > domain.xml
  edit domain.xml
  virsh define domain.xml

('virsh define' only works if the domain has been shutdown, so if it is still running then shut it down first using 'virsh shutdown').

If you want to make a change to a running domain, there are some changes which you are allowed to do, basically adding and removing block and network devices, and adding and removing memory. The commands to use are:

  virsh attach-device
  virsh attach-disk
  virsh attach-interface
  virsh detach-device
  virsh detach-disk
  virsh detach-interface
  virsh setmem
  virsh setmaxmem

(Just do 'virsh help command' to get help on each of those commands).

Rich.

--
Emerging Technologies, Red Hat - http://et.redhat.com/~rjones/
Registered Address: Red Hat UK Ltd, Amberley Place, 107-111 Peascod
Street, Windsor, Berkshire, SL4 1TE, United Kingdom.  Registered in
England and Wales under Company Registration No. 03798903

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

--
Fedora-xen mailing list
Fedora-xen@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-xen

[Index of Archives]     [Fedora General]     [Fedora Music]     [Linux Kernel]     [Fedora Desktop]     [Fedora Directory]     [PAM]     [Big List of Linux Books]     [Gimp]     [Yosemite News]

  Powered by Linux