• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Balloon
2
3crosvm supports
4[virtio-balloon](https://docs.oasis-open.org/virtio/virtio/v1.1/csprd01/virtio-v1.1-csprd01.html#x1-2790005)
5for managing guest memory.
6
7## How to control the balloon size
8
9When running a VM, specify `VM_SOCKET` with `-s` option. (example: `/run/crosvm.sock`)
10
11```sh
12crosvm run \
13    -s ${CROSVM_SOCKET} \
14    # usual crosvm args
15    /path/to/bzImage
16```
17
18Then, open another terminal and specify the balloon size in bytes with `crosvm balloon` command.
19
20```sh
21crosvm balloon 4096 ${CROSVM_SOCKET}
22```
23
24Note: The size of balloon is managed in 4096 bytes units. The specified value will be rounded down
25to a multiple of 4096 bytes.
26
27You can confirm the balloon size with `crosvm balloon_stats` command.
28
29```sh
30crosvm balloon_stats ${CROSVM_SOCKET}
31```
32