Калькулятор видеопамяти для LLM

Введите размер модели в миллиардах параметров, точность весов и параметры слоёв внимания. Калькулятор сложит веса, KV-кэш для вашего контекста и батча и запас на накладные расходы, а затем покажет, поместится ли модель в вашу память и какой контекст в неё влезет.

%
GiB
Всего памяти16,58 GB
Всего в GiB15,44 GiB
Веса модели
14 GB
KV-кэш
1,074 GB
Запас
1,51 GB
KV-кэш на токен
128 KiB
В доступную память
Помещается
Самый длинный контекст, который влезет
71 923

Работает в браузере: всё, что вы вводите, никуда не отправляется.

Как пользоваться

  1. Введите число параметров в миллиардах и выберите точность, в которой хранятся веса.
  2. Перепишите из конфигурации модели число слоёв, KV-голов и размерность головы.
  3. Задайте длину контекста и сколько последовательностей обрабатывается одновременно.
  4. Выберите точность KV-кэша (16 бит, если среда запуска не квантует кэш) и запас.
  5. Введите объём видеопамяти — одной карты или сумму нескольких, — чтобы увидеть, поместится ли модель и какой контекст влезет.

Формулы

  • Веса = параметры × байт на параметр (4, 2, 1 или 0,5).
  • KV-кэш = 2 × слои × KV-головы × размерность головы × контекст × батч × байт на значение.
  • Всего = (веса + KV-кэш) × (1 + запас ÷ 100).
  • Самый длинный контекст = (память ÷ (1 + запас ÷ 100) − веса) ÷ (KV-кэш на токен × батч), с округлением вниз.

У моделей с групповым вниманием (GQA) KV-голов меньше, чем голов внимания, поэтому поле KV-голов отдельное: вводите именно его, а не общее число голов.

Пример расчёта

Модель на 7 млрд параметров в 16 битах, 32 слоя, 8 KV-голов размерности 128, контекст 8192, одна последовательность, запас 10 %:

  • веса 7 × 10⁹ × 2 = 14 GB;
  • KV-кэш на токен 2 × 32 × 8 × 128 × 2 = 131 072 байта = 128 KiB, на 8192 токена — 1 073 741 824 байта = 1,074 GB;
  • запас 10 % от 15,074 GB = 1,51 GB;
  • всего 16,58 GB, то есть 15,44 GiB.

В 24 GiB модель помещается, а самый длинный контекст — (25 769 803 776 ÷ 1,1 − 14 × 10⁹) ÷ 131 072 = 71 923 токена.

Советы

  • Главное — точность. Переход с 16 на 4 бита уменьшает веса вчетверо; KV-кэш сжимается, только если среда запуска тоже хранит его в меньшей точности.
  • Контекст и батч растут линейно. Вдвое длиннее контекст или вдвое больше батч — вдвое больше KV-кэш, и модель, которой хватало памяти на 8 тыс. токенов, может не влезть на 128 тыс.
  • Несколько видеокарт дают больше памяти, но каждой нужны свои буферы, поэтому запас лучше брать с избытком.
  • Это оценка по формулам выше, а не замер: реальный расход зависит от среды запуска и её настроек.

Частые вопросы

Сколько памяти занимают веса модели?

Число параметров × байт на параметр. В 16 битах параметр занимает 2 байта, поэтому 7 млрд параметров — это 14 ГБ; в 8 битах — 7 ГБ, в 4 битах — 3,5 ГБ, в 32 битах — 28 ГБ.

Как считается KV-кэш?

2 × слои × KV-головы × размерность головы × длина контекста × батч × байт на значение. Двойка — это ключи и значения. При 32 слоях и 8 KV-головах размерности 128 в 16 битах выходит 128 КиБ на токен, и 8192 токена занимают 1 ГиБ.

Где взять число слоёв, KV-голов и размерность головы?

В конфигурации модели, обычно это поля вроде num_hidden_layers, num_key_value_heads и head_dim. Если head_dim нет, разделите размер скрытого слоя на число голов внимания.

Зачем нужен запас на накладные расходы?

Среде запуска нужна память под активации, временные буферы и собственный код, а 4-битные форматы хранят ещё и масштабные коэффициенты. Сколько именно — зависит от программы, поэтому калькулятор добавляет выбранный вами процент; по умолчанию 10 %.

Чем GB отличается от GiB?

1 GB — это 10⁹ байт, 1 GiB — 2³⁰ = 1 073 741 824 байта, примерно на 7,4 % больше. Доступная память вводится в GiB; если у вас число в десятичных гигабайтах, умножьте его на 0,931.

Ещё в разделе «Разработчикам»

Все инструменты раздела: Разработчикам ·Обновлено 6 ноября 2026 г.

Настройки конфиденциальности

Google Analytics показывает нам, какими инструментами пользуются и работают ли они. Он может ставить cookie. Ваш выбор сохраняется в этом браузере.