mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2025-03-20 07:58:55 +00:00
The new test_virtio_balloon() is to verify if the 'deflate_on_oom' parameter works. Its testing result is as follows: 1. Start a 4G guest with 2G balloon, check memory once starts up. total_mem is 4294967296 bytes actual_mem is 2147483648 bytes orig_balloon is 2147483648 bytes total used free shared buff/cache available Mem: 3.8Gi 2.1Gi 1.6Gi 0.0Ki 140Mi 1.6Gi Swap: 0B 0B 0B 2. Run a command in guest to eat up 25G memory, and check again. total_mem is 4294967296 bytes actual_mem is 3121610752 bytes deflated_balloon is 1173356544 bytes total used free shared buff/cache available Mem: 3.8Gi 1.2Gi 2.6Gi 0.0Ki 49Mi 2.5Gi Swap: 0B 0B 0B From above, we can notice the balloon memory indeed deflates from 2147483648 bytes to 1173356544 bytes once an oom is going to be triggered. Signed-off-by: Fei Li <lifei.shirley@bytedance.com>