Skip to content

xapi-project/squeezed

Repository files navigation

squeezed: a xen host memory ballooning daemon

Squeezed uses ballooning to move memory between running VMs. It is able to:

  1. avoid wasting host memory: unused memory can be gifted to VMs
  2. share memory according to a configured policy, so some VMs will use more than others
  3. "squeeze" existing VMs to make room to start new VMs.

Squeezed is an optional component of the xapi toolstack.

building the development version

First follow the xenopsd build instructions: this will ensure your environment is working correctly.

To build squeezed:

git clone git://github.com/xapi-project/squeezed
cd squeezed
./configure
make

There is also a version packaged in opam.

documentation

  • Architecture: a high-level overview of Squeezed.
  • Design: discover the low-level details, formats, protocols, concurrency etc.