<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=238571769679765&amp;ev=PageView&amp;noscript=1"> Quanta VRAM de GPU precisa para rodar LLM?
  • Não há sugestões porque o campo de pesquisa está em branco.
Pular para o conteúdo
IA & GPU

Quanto de VRAM uma GPU precisa para rodar um LLM?

Descubra quanta VRAM uma GPU precisa para rodar LLMs. Veja cálculo por quantização, tamanho de contexto e como escolher a infraestrutura certa.

Por Redação EVEO 9 min de leitura
Macro de uma placa de circuito azul-petróleo em ângulo, com um chip quadrado escuro e pinos de solda prateados à direita.
VRAM para LLM: quanta memória GPU seu modelo precisa?
17:07

Tempo de leitura: 9 min

EM RESUMO

A quantidade de VRAM necessária para rodar um modelo de linguagem grande (LLM) depende de três fatores: o tamanho do modelo em bilhões de parâmetros, a precisão numérica da quantização e a extensão da janela de contexto. Um modelo de 70 bilhões de parâmetros em precisão FP16 exige aproximadamente 140 GB de VRAM apenas para carregar os pesos, sem contar o cache de atenção e o overhead do framework:

  • A precisão de 16 bits (FP16/BF16) dobra o consumo de VRAM em relação à quantização INT8 e quadruplica em relação ao INT4;
  • O KV Cache, que armazena estados de atenção, cresce linearmente com o tamanho da janela de contexto e pode superar o próprio modelo em VRAM;
  • GPUs corporativas com 32 GB a 96 GB de VRAM oferecem a folga operacional necessária para produção empresarial de LLMs.

Este artigo é para você se:

  • Dimensiona infraestrutura de IA e precisa calcular com precisão quanta memória GPU alocar para inferência de LLMs;
  • Enfrenta erros Out Of Memory (OOM) ao expandir a janela de contexto ou aumentar o batch size em modelos já implantados;
  • Avalia provedores de GPU dedicada no Brasil e busca previsibilidade de custos em reais sem egress fee.

O que é VRAM no contexto de LLMs e como ela é consumida?

VRAM para LLM é a memória de vídeo dedicada alocada em uma unidade de processamento gráfico para hospedar os pesos de um modelo de linguagem grande, o cache de chaves e valores gerados durante a inferência, os buffers de ativação intermediária e o overhead do framework de execução, funcionando como o espaço de trabalho exclusivo onde todo o processamento de tokens ocorre.

Diferente de uma CPU que pode recorrer a memória RAM do sistema via swap, uma GPU opera de forma autônoma dentro de seu próprio pool de memória. Quando a soma dos componentes excede a capacidade física da placa, o framework gera um erro fatal de Out Of Memory (OOM) e a inferência para completamente. Não há paginação de emergência: ou tudo cabe na VRAM, ou a operação falha.

O consumo total de VRAM em uma carga de LLM se divide em quatro componentes distintos:

  • Pesos do modelo: os parâmetros treinados que definem o comportamento do LLM. Constituem a fatia mais previsível e geralmente a maior do consumo.
  • KV Cache: matrizes que armazenam os estados de atenção de tokens anteriores para evitar recomputação. Cresce com o tamanho do contexto e o batch size.
  • Ativações e buffers intermediários: tensores temporários gerados durante o forward pass, especialmente intensos em camadas de atenção e feed-forward.
  • Overhead do framework: memória reservada pelo CUDA, pelo PyTorch ou pelo vLLM para gerenciamento de kernels, alocadores e filas de execução.

Como calcular a VRAM necessária para um LLM?

A fórmula prática para estimar a VRAM mínima de um LLM em inferência é:

VRAM total = (Parâmetros × Precisão) + KV Cache + Ativações + Overhead

Na prática, o cálculo se desdobra assim:

  • Pesos: multiplique o número de bilhões de parâmetros pelo tamanho em bytes de cada parâmetro. FP16 = 2 bytes, INT8 = 1 byte, INT4 = 0,5 byte. Um modelo de 7B em FP16 ocupa 14 GB de VRAM apenas nos pesos.
  • KV Cache: para cada camada do transformer, cada token gerado armazena um vetor de chave e um de valor. A fórmula aproximada é: 2 × camadas × dimensão_oculta × sequência_comprimento × batch_size × precisão.
  • Overhead: adicione 10% a 20% de folga para o framework (CUDA context, alocador de memória, kernels compilados).

Quanta VRAM consomem os principais modelos open source?

A tabela abaixo mostra o consumo estimado de VRAM para modelos open source populares, considerando inferência em precisão FP16 (2 bytes por parâmetro) e uma janela de contexto de 4.096 tokens com batch size: 

Modelo Parâmetros VRAM Pesos (FP16) VRAM Total Estimada*
Llama 3.1 8B 16 GB 20-22 GB
Llama 3.1 70B 140 GB 160-180 GB
Mixtral 8x7B 47B (ativos) 94 GB 110-130 GB
Qwen 2.5 72B 144 GB 165-190 GB
DeepSeek-V3 671B (MoE) 1.342 GB** 1.500+ GB

* Inclui pesos, KV Cache para 4.096 tokens, ativações e overhead de framework. Valores aproximados.
** Modelos Mixture of Experts (MoE) como DeepSeek-V3 utilizam precisão FP8 e técnicas de descarregamento de experts que reduzem a VRAM ativa, mas ainda exigem infraestrutura multi-GPU.

Note que modelos acima de 70B parâmetros em FP16 já excedem a capacidade de qualquer GPU de consumo disponível no mercado. Mesmo a RTX 4090, com seus 24 GB de VRAM, mal comporta um modelo de 8B parâmetros em FP16 com contexto generoso. Para cargas corporativas, a alternativa é a quantização ou o uso de múltiplas GPUs em cluster com paralelismo de tensores.

Quantização: como reduzir o consumo de VRAM sem perder qualidade?

A quantização é a técnica de reduzir a precisão numérica dos pesos do modelo, diminuindo o espaço ocupado por cada parâmetro. Os formatos mais comuns são:

  • FP16 / BF16: 2 bytes por parâmetro. Padrão para treino e fine-tuning. Mantém a precisão original do modelo.
  • INT8: 1 byte por parâmetro. Reduz pela metade o consumo de VRAM com perda mínima perceptível em tarefas de linguagem.
  • INT4 / Q4: 0,5 byte por parâmetro. Reduz para um quarto o tamanho. Adequado para inferência em dispositivos limitados, mas pode degradar performance em raciocínio complexo.
  • FP8: 1 byte por parâmetro. Novo padrão em GPUs Hopper/Blackwell. Oferece balanço superior entre economia de VRAM e fidelidade do modelo.

A escolha da quantização envolve tradeoffs claros. INT4 permite rodar um Llama 70B em uma única GPU de 48 GB, mas a qualidade de respostas em tarefas de raciocínio lógico e matemática cai perceptivelmente. Para APIs corporativas onde a precisão é crítica, FP16 ou BF16 permanecem como padrão, exigindo múltiplas GPUs ou modelos menores.

KV Cache: o vilão oculto que explode o uso de memória

Se os pesos do modelo são a base, o KV Cache é a variável que mais surpreende equipes de infraestrutura. Durante a geração de texto autoregressiva, cada novo token precisa consultar todos os tokens anteriores para calcular a atenção. Recomputar esses estados a cada passo seria absurdamente lento. A solução é armazenar as matrizes de chaves (K) e valores (V) de cada camada e cada token em VRAM.

O problema: o KV Cache cresce linearmente com o comprimento da sequência. Para um modelo com 80 camadas e dimensão oculta de 8.192, cada token armazenado consome aproximadamente 2,6 MB de VRAM em FP16. Uma conversa com janela de 128.000 tokens exige mais de 330 GB de VRAM apenas no KV Cache, além dos pesos do modelo.

Estratégias para mitigar o KV Cache incluem:

  • Compressão de KV Cache: técnicas como KV Cache quantization (INT8/INT4) e eviction policies que descartam tokens menos relevantes.
  • PagedAttention: algoritmo do vLLM que aloca memória em blocos dinâmicos, reduzindo fragmentação e permitindo batching mais eficiente.
  • Sliding Window Attention: limita o alcance da atenção a uma janela fixa de tokens recentes, truncando o crescimento do cache.
  • Offloading para CPU: em sistemas híbridos, camadas menos acessadas podem residir em RAM do host, com penalidade de latência.

Batch size e paralelismo: quando a VRAM vira gargalo

O batch size determina quantas requisições são processadas simultaneamente na GPU. Em produção, batching agressivo é essencial para maximizar a utilização do hardware: uma GPU processando uma única sequência por vez desperdiça a maior parte de seus núcleos CUDA ociosos.

Porém, cada sequência no batch adiciona sua própria fatia de KV Cache à VRAM. Se uma sequência de 4.096 tokens consome 8 GB de cache, um batch de 8 sequências exige 64 GB só de cache. O resultado é um dilema de dimensionamento: aumentar o throughput via batching exige VRAM adicional, e a VRAM disponível impõe um teto rígido no throughput máximo.

Ferramentas como o vLLM e o TensorRT-LLM otimizam o batching dinâmico (continuous batching), onde novas requisições entram no batch assim que outras finalizam, mantendo a GPU saturada. Mesmo assim, o teto de VRAM é o fator limitante. Quando a VRAM esgota, o sistema recusa novas requisições ou degrada para filas de espera.

GPU de consumo versus GPU servidor: o limite da VRAM doméstica

As placas de vídeo voltadas para jogos e estações de trabalho individuais possuem tetos rígidos de VRAM que as desqualificam para LLMs em produção:

GPU VRAM Memória ECC LLM Viável (FP16) Adequado para Produção?
RTX 4090 24 GB Não Apenas 7B-8B Não
RTX 5090 32 GB Não Até 13B Não
RTX 4500 Ada 32 GB Sim Até 13B Sim (inferência leve)
RTX PRO 6000 Ada 48-96 GB Sim Até 40B Sim
H100 NVL 94 GB Sim Até 40B Sim
H200 141 GB Sim Até 70B Sim

Modelos maiores que 70B parâmetros exigem múltiplas GPUs trabalhando em paralelo via NVLink ou técnicas de model parallelism. Nesse cenário, a largura de banda entre GPUs se torna tão crítica quanto a VRAM individual. GPUs corporativas possuem interfaces de alta velocidade (NVLink 900 GB/s) que as de consumo simplesmente não oferecem.

Para ambientes corporativos que buscam dimensionar infraestrutura GPU de forma previsível, a escolha do hardware deve considerar não apenas a VRAM de hoje, mas a trajetória de crescimento dos modelos. A Lei de Scaling dos LLMs sugere que modelos maiores continuam emergindo a cada ciclo de lançamento, e a infraestrutura precisa acomodar essa evolução sem troca completa de hardware. Saiba mais sobre como escolher servidores GPU adequados em nosso guia sobre o que considerar ao escolher um servidor GPU para empresas.

A abordagem da EVEO

A EVEO oferece servidores dedicados com GPUs NVIDIA profissionais em 5 data centers Tier III no Brasil e nos Estados Unidos: Cotia/SP, Osasco/SP, Curitiba/PR, Fortaleza/CE e Miami/FL. O portfólio inclui GPUs com 32 GB a 96 GB de VRAM, configuráveis em clusters multi-GPU para cargas de LLM de grande porte.

A infraestrutura é single-tenant, o que significa que a GPU alocada é exclusiva do cliente, sem compartilhamento de memória ou competição por recursos com outras cargas. O faturamento é fixo mensal em reais, sem egress fee, permitindo previsibilidade orçamentária mesmo quando o tráfego de inferência oscila. Todos os dados permanecem em território nacional (exceto Miami, para cargas híbridas), garantindo conformidade automática com a LGPD.

Com mais de 10 anos de mercado, mais de 5.000 clientes e mais de 130 colaboradores, a EVEO atua como parceira de infraestrutura para empresas que implantam LLMs em produção, oferecendo suporte técnico 24/7 em português e arquitetura validada para cargas de IA contínuas. A atuação é exclusivamente corporativa, mediante CNPJ.

Precisa dimensionar GPU para LLM em produção?

Fale com um especialista da EVEO e receba uma arquitetura sob medida para o tamanho do seu modelo, janela de contexto e throughput esperado.

Fale com um especialista da EVEO

Perguntas frequentes

Uma RTX 4090 com 24 GB de VRAM consegue rodar um LLM de 70B parâmetros?

Não. Mesmo com quantização INT4, um modelo de 70B parâmetros exige aproximadamente 40 GB de VRAM apenas nos pesos, sem contar o KV Cache e o overhead do framework. A RTX 4090 mal comporta um modelo de 13B em INT4 com contexto moderado. Para 70B, é necessária uma GPU com pelo menos 48 GB de VRAM (preferencialmente 80 GB ou mais) ou um cluster multi-GPU com paralelismo de tensores.

O que consome mais VRAM: os pesos do modelo ou o KV Cache?

Para sequências curtas (até 2.048 tokens), os pesos do modelo dominam o consumo de VRAM. Para sequências longas (acima de 8.192 tokens) ou sistemas RAG com documentos extensos, o KV Cache frequentemente supera os pesos em consumo. Em uma conversa com 32.768 tokens de contexto, o KV Cache pode ocupar 2x a 3x mais VRAM que os pesos do modelo, dependendo da arquitetura e do número de camadas.

Quantização INT4 prejudica a qualidade das respostas do LLM?

Em tarefas de geração de texto geral, a degradação com INT4 é mínima. Em tarefas que exigem raciocínio lógico, matemática ou programação, benchmarks mostram queda perceptível de performance. Para aplicações corporativas críticas (financeiras, jurídicas, de saúde), recomenda-se FP16 ou BF16. INT8 oferece um compromisso razoável, reduzindo pela metade o consumo de VRAM com perda modesta.

Qual a fórmula prática para calcular VRAM de um LLM?

A estimativa rápida é: VRAM (GB) = (Parâmetros em bilhões × Bytes por parâmetro × 1,2) + (Comprimento do contexto × 0,002 × Número de camadas × Batch size). O fator 1,2 cobre o overhead do framework. O segundo termo estima o KV Cache. Para um modelo de 13B em FP16 (2 bytes) com contexto de 4.096 e batch 1: (13 × 2 × 1,2) + (4096 × 0,002 × 40 × 1) = 31,2 + 327 = aproximadamente 34 GB de VRAM.

Por que GPUs de consumo não são adequadas para LLMs em produção?

Além do teto de VRAM (24-32 GB), GPUs de consumo carecem de memória ECC (que corrige erros de bit que corrompem pesos durante treinos longos), utilizam refrigeração axial inadequada para racks densos (causando thermal throttling), possuem restrições contratuais de licenciamento para data centers e não oferecem suporte técnico corporativo. Para produção 24/7, GPUs servidor com ECC, refrigeração passiva e drivers certificados são indispensáveis.

A EVEO oferece servidor com GPU para rodar LLMs no Brasil?

Sim. A EVEO oferece servidores dedicados com GPUs NVIDIA profissionais (RTX 4500 Ada, RTX PRO 6000 Ada e outras) em 5 data centers Tier III: Cotia/SP, Osasco/SP, Curitiba/PR, Fortaleza/CE e Miami/FL. A infraestrutura é single-tenant, com faturamento fixo mensal em reais, sem egress fee, conformidade automática com a LGPD e suporte técnico 24/7 em português. A EVEO atua exclusivamente para empresas corporativas mediante CNPJ.

Compartilhar LinkedIn X

Redação EVEO

Equipe tecnica da EVEO, provedora brasileira de infraestrutura de TI. Operamos data centers em Cotia e Osasco (SP), Curitiba (PR), Fortaleza (CE) e Miami (FL), com servidor dedicado, colocation, object storage compativel com S3, nuvem privada e servidores com GPU NVIDIA. O conteudo deste blog e escrito por quem provisiona, monitora e mantem esses ambientes em producao, com uptime contratual de 99,96%.

Comentários