Используется маленький загрузчик little_loader для ARM64 в QEMU.
Применяется ускорение KVM (Linux) или HVF (MacOS) для быстрого запуска виртуальных машин с низким потреблением памяти.
На сервере Ampere One с 192 ядрами и 1 ТБ ОЗУ удалось одновременно запустить более 5000 виртуальных IoT-устройств на Nerves.
Проведена оптимизация памяти: настройка аллокаторов BEAM, режим Erlang release, zram и параметры ядра Linux для снижения расхода памяти.
Показана стабильная работа Nerves и OTA-обновлений на множестве виртуальных устройств без проблем.
Планируется интеграция этого решения в официальные инструменты Nerves для удобного тестирования без физического оборудования.
Get notified when new stories are published for "Hacker News 🇷🇺 Русский"