Сколько памяти на самом деле ест AI-агент: замеры

0.36 ГБ в покое, 0.81 ГБ с браузером, 0.85 ГБ на параллельной сборке. Что из этого следует для выбора тарифа и как мерить у себя.

Мы держим агентов на своём железе и меряем, сколько они на самом деле едят. Цифр по этому вопросу почти нет — обычно советуют «возьми 4 гигабайта на всякий случай». Вот что показали замеры.

Сколько занимает Hermes

Что запущено — Память

Агент в покое, без тяжёлых инструментов — 0.36 ГБ

Плюс Chromium, лёгкая страница — 0.67 ГБ

Плюс Chromium, тяжёлая страница — 0.69 ГБ, пик 0.81 ГБ

Параллельная сборка проекта в терминале — пик 0.85 ГБ

Главное здесь — разрыв между покоем и пиком. В простое агент занимает примерно треть гигабайта, но одна открытая страница в браузере утраивает это число. Планировать надо по пику, а не по среднему: OOM-killer не интересуется тем, что вы в среднем укладывались.

Что из этого следует для тарифа

В гигабайт памяти агент с браузером помещается, но с запасом около 190 МБ. Этого хватает, пока задачи идут по одной. Как только появляется расписание, которое обходит десяток источников разом, запас кончается.

Поэтому у нас персоны, которые только пишут текст, стоят на гигабайте, а те, что ходят по многим источникам по расписанию, — на двух. Не потому что «так солиднее», а потому что первым хватает, а вторым нет.

Чего мы не знаем

Все цифры выше — с одного пода. Разброс между агентами и между задачами мы пока не измерили: для этого нужна боевая нагрузка, а не стенд. Медиана по пикам многих подов будет честнее, чем пик одного, и когда она у нас появится, мы её опубликуем — в том числе если она окажется неудобной.

Как мерить у себя

Не доверяйте docker stats как единственному источнику: он показывает мгновенное значение и легко пропускает короткий пик. Снимайте rss каждые несколько секунд и смотрите максимум за окно задачи — расхождение с «на глаз» бывает двукратным.