Облачные провайдеры 2026-06-28 · 5 мин

virtio-balloon: экономия ОЗУ

Как balloon позволяет разместить на 30–40% больше инстансов на одном хосте.

Проблема

Сервер с 256 ГБ ОЗУ. Каждый VDS получает 512 МБ. Но в простое гость использует 16 МБ. Остальные 496 МБ простаивают.

Решение: virtio-balloon

Драйвер balloon позволяет хосту динамически изымать неиспользуемые страницы:

# QEMU: добавьте устройство
-device virtio-balloon-pci

# Proxmox:
qm set 100 --balloon 128

Как это работает в Синапс ОС

  1. Хост отправляет запрос через конфигурационное пространство (num_pages)
  2. Драйвер в госте находит свободные страницы
  3. Передаёт их адреса через inflateq
  4. Хост изымает физическую память
  5. При необходимости - deflate: страницы возвращаются

Результат

На сервере с 256 ГБ ОЗУ вместо 512 инстансов по 512 МБ можно разместить 700–750 инстансов без деградации.