Início
» Domínios
»
Melhores configurações de baixa VRAM para executar o Llama 3 localmente em laptops de gama média.
Melhores configurações de baixa VRAM para executar o Llama 3 localmente em laptops de gama média.
Executar o modelo original Meta Llama 3 8B em um laptop de gama média não se trata tanto de encontrar uma configuração mágica, mas sim de garantir memória suficiente para que o modelo permaneça estável, preservando uma qualidade de saída aceitável. Para a maioria dos laptops com 4 a 8 GB de VRAM dedicada, o ponto de partida ideal é uma quantização GGUF de 4 bits, uma janela de contexto de 2K a 4K, uma geração ativa por vez e o máximo de processamento na GPU que a máquina suportar sem esgotar a VRAM.
Este artigo aborda especificamente o modelo original Llama 3 8B, lançado em abril de 2024. O índice de modelos atual da Meta ainda o distingue das versões Llama 3.1, 3.2 e posteriores. Os modelos originais Llama 3 8B e 70B foram treinados com um comprimento de contexto de 8K, enquanto o Llama 3.1 e versões posteriores da família utilizam limites diferentes. O repositório original do Llama 3 no GitHub da Meta foi arquivado em março de 2026 e agora direciona os desenvolvedores para o repositório consolidado Meta llama-models . As especificações originais também estão documentadas no cartão de modelo oficial do Meta Llama 3 8B Instruct .
O Llama 3 original é uma família de modelos separada do Llama 3.1 e do Llama 3.2. As configurações abaixo são direcionadas ao modelo 8B original com seu limite de contexto de 8K.
As melhores configurações básicas para 4–8 GB de VRAM
Se você deseja uma base prática única antes de realizar ajustes finos, comece com a instrução Llama 3 8B em Q4_K_M GGUF , defina o contexto para 4.096 tokens, mantenha as solicitações paralelas em uma, habilite ou deixe a Atenção Flash em automático e permita que seu ambiente de execução escolha o descarregamento máximo da GPU que ainda deixe espaço livre na VRAM. Em uma GPU de 4 GB, reduza o contexto para 2.048 tokens e espere um descarregamento parcial da CPU.
VRAM dedicada
Quantização recomendada
Contexto inicial
Lote / microlote
Descarregamento da GPU
Como são os bons resultados?
4GB
Q4_K_M com descarregamento parcial; Q3_K_M somente se necessário.
2.048
128 / 64–128
Automático ou parcial
Sem erro de falta de memória, o sistema operacional permanece responsivo, velocidade de geração aceitável.
6 GB
Q4_K_M
4.096
256 / 128–256
Automático; descarregamento total se couber.
A maioria ou todas as camadas na GPU sem saturação de VRAM
8 GB
Q5_K_M para qualidade ou Q4_K_M para mais contexto.
4.096; teste 8.192 posteriormente
512 / 256
Automático ou completo
Priorize o contexto estável de 4K; 8K somente se a memória permitir.
Esses são pontos de partida, não garantias. As GPUs de laptops geralmente reservam parte da VRAM para a tela, e o sistema de resfriamento, o driver, a RAM do sistema e a versão exata do GGUF (Global Graphics Unit Facility) afetam a quantidade de memória realmente disponível. Uma configuração que funciona em uma GPU de 8 GB pode falhar em outro laptop com 8 GB se a pilha gráfica ou a carga de trabalho da área de trabalho consumirem mais memória.
Por que Q4_K_M geralmente é o melhor ponto de partida para baixa VRAM
A quantização consiste em armazenar os pesos do modelo com menor precisão, reduzindo assim o número de memória ocupada. Isso diminui o tamanho dos pesos, mas uma quantização excessiva também pode reduzir a qualidade das respostas. Os dados de referência do quantizador llama.cpp para Llama-3-8B fornecem uma comparação direcional útil: Q3_K_M ocupa cerca de 3,74 GB com um aumento maior na perplexidade, Q4_K_M ocupa cerca de 4,58 GB com um aumento menor e Q5_K_M ocupa cerca de 5,33 GB com um aumento ainda menor. Você pode consultar esses valores diretamente no código-fonte do quantizador llama.cpp .
Quant
tamanho de referência llama.cpp para Llama-3-8B
Perplexidade Δ de referência
Melhor uso
Q3_K_M
Aproximadamente 3,74 g
+0,6569
Memória muito limitada, o que impede a execução confortável do Q4_K_M.
Q4_K_M
Aproximadamente 4,58 g
+0,1754
Melhor equilíbrio geral para laptops com 4 a 6 GB de VRAM.
Q5_K_M
Aproximadamente 5,33 g
+0,0569
A melhor opção em termos de qualidade para 8 GB de VRAM quando ainda houver espaço suficiente disponível.
A perplexidade não é a mesma coisa que a qualidade percebida pelo usuário, portanto, não considere esses números como uma classificação universal para todas as tarefas. Eles são mais úteis para escolher uma ordem sensata de experimentação. Se o modelo Q4_K_M responder bem às suas solicitações, mudar para o modelo Q3 apenas para que ele caiba completamente na VRAM pode não valer a pena. O descarregamento parcial da GPU pode preservar os pesos do modelo Q4 enquanto transfere parte do trabalho para a RAM do sistema.
A documentação atual do LM Studio explica de forma semelhante que as variantes de 4 bits são um padrão razoável quando a máquina as suporta. Consulte o guia oficial de download de modelos do LM Studio . A biblioteca oficial do Llama 3 da Ollama lista atualmente o pacote original de 8 bits com cerca de 4,7 GB e uma janela de contexto de 8 KB, o que reforça a ideia de que o arquivo do modelo por si só já excede o limite de 4 GB de VRAM. Consulte a página oficial da biblioteca do Llama 3 da Ollama .
Comprimento do contexto: reduza-o antes de sacrificar a qualidade do modelo.
O comprimento do contexto é o número de tokens que o modelo pode considerar em seu prompt ativo e histórico de conversação. Contextos maiores exigem mais memória de cache KV. Para laptops com pouca VRAM, reduzir o contexto é uma das configurações mais seguras, pois não altera os pesos armazenados no modelo.
Comece com 2.048 tokens em 4 GB de VRAM e 4.096 tokens em 6 a 8 GB de VRAM. Só passe para 8.192 tokens após confirmar que a configuração de 4K está estável. O modelo original da placa Llama 3 limita seu contexto de treinamento a 8K, portanto, usar um número muito maior não transforma a Llama 3 original em um modelo de contexto longo. Se você precisar de dezenas de milhares de tokens, use um modelo que tenha sido treinado especificamente para esse contexto, como uma versão posterior da família Llama.
A documentação atual do Ollama sobre contextos observa explicitamente que aumentar o tamanho do contexto aumenta os requisitos de memória. A partir de 2026, o Ollama define por padrão sistemas com menos de 24 GiB de VRAM para um contexto de 4K. Isso torna 4K um limite razoável para testes de uso geral antes de tentar valores maiores em um laptop. Consulte a documentação oficial do Ollama sobre o tamanho do contexto .
Descarregamento da GPU: maximize-o, mas deixe margem de segurança.
O descarregamento para GPU controla quantas camadas do modelo são armazenadas e computadas na GPU em vez da CPU. Mais camadas residentes na GPU geralmente melhoram a velocidade de geração, mas preencher a VRAM até os últimos megabytes é arriscado, pois o ambiente de execução também precisa de cache chave-valor, buffers de computação e alocações de backend.
Com a versão atual do llama.cpp, a linha de comando aceita --n-gpu-layers auto, então a seleção automática é uma boa primeira tentativa. Se o carregamento falhar, reduza o contexto primeiro. Se ainda assim falhar, permita menos camadas na GPU em vez de mudar imediatamente para uma quantização muito menor. As opções de linha de comando atuais estão documentadas na referência oficial da CLI do llama.cpp .
Um lançamento conservador do Llama 3 8B Q4_K_M se parece com isto:
llama-cli -m Meta-Llama-3-8B-Instruct-Q4_K_M.gguf -c 4096 -b 256 -ub 128 -ngl auto -fa auto
O nome exato do arquivo GGUF pode variar. Em uma GPU de 4 GB, tente -c 2048 -b 128 -ub 64primeiro. O objetivo não é maximizar todos os números, mas sim estabelecer uma base estável e, em seguida, adicionar contexto ou descarregar a carga gradualmente.
Tamanho do lote: reduza-o quando o carregamento imediato causar picos.
O tamanho do lote lógico controla quantos tokens de prompt podem ser processados simultaneamente. Um lote maior pode acelerar a ingestão de prompts, mas também pode aumentar a demanda de memória temporária. O micro-lote é o bloco físico usado para execução. O arquivo llama.cpp atual expõe esses blocos como `<lote>` --batch-sizee `<lote> --ubatch-size`.
Se o modelo carregar com sucesso, mas travar ao colar um prompt longo, reduza o tamanho do lote antes de alterar a quantização. Um lote lógico de 256 com um micro-lote de 128 é um meio-termo sensato para 6 GB de VRAM. Com 4 GB, 128/64 é mais conservador. Com 8 GB, vale a pena testar 512/256. Lotes menores podem tornar o processamento do prompt mais lento, mas geralmente têm menos efeito na fase de geração constante de tokens.
Atenção Flash e cache KV: úteis, mas teste seu backend.
O Flash Attention é um caminho de atenção otimizado que pode reduzir o uso de memória e melhorar a velocidade em backends compatíveis. O arquivo llama.cpp atual expõe um modo automático, e a documentação da API de carregamento do LM Studio menciona o Flash Attention como uma opção que pode diminuir o uso de memória e melhorar a velocidade de geração para seu mecanismo baseado em llama.cpp. Consulte a documentação da API de carregamento de modelos do LM Studio .
Para um laptop de gama média, deixe a Atenção ao Flash ativada no modo automático por enquanto. Se você encontrar uma falha específica do sistema ou instabilidade do driver gráfico, teste o mesmo prompt com essa opção desativada antes de alterar várias outras configurações simultaneamente. Isso facilita a identificação da causa real.
O arquivo llama.cpp também suporta tipos de cache KV quantizados, como Q8_0. A quantização do cache KV pode reduzir o uso de memória, mas é uma etapa de ajuste avançada. Altere primeiro o comprimento do contexto e o tamanho do lote, pois esses ajustes são mais fáceis de entender e não alteram a precisão do KV. Se posteriormente você precisar de espaço extra para um contexto de 8K, teste um cache KV Q8 com seu próprio conjunto de prompts antes de adotá-lo permanentemente.
Use uma solicitação paralela em um laptop.
É fácil negligenciar a concorrência. Múltiplas gerações paralelas exigem capacidade de contexto ativo separada e podem levar uma configuração estável a ultrapassar o limite de memória. Para um laptop de usuário único, mantenha o paralelismo em um durante o ajuste. O FAQ oficial do Ollama observa que a memória necessária escala com as solicitações paralelas e o tamanho do contexto, e ollama psmostra se um modelo está na GPU, na CPU ou em ambas. Consulte o FAQ oficial do Ollama .
Como avaliar se as configurações são realmente boas
Uma configuração só é útil se fornecer respostas aceitáveis de forma consistente, e não apenas se o modelo carregar. Use o mesmo pequeno conjunto de avaliação sempre que alterar uma configuração. De cinco a dez instruções são suficientes para um teste prático em um laptop: uma explicação factual, uma tarefa de resumo, uma tarefa de extração estruturada, uma tarefa de codificação e uma conversa com várias interações que se aproxime da duração do seu contexto normal.
Estabilidade da memória: o modelo deve carregar repetidamente sem erros de falta de memória, e a área de trabalho deve permanecer responsiva durante longas solicitações.
Velocidade de geração: meça os tokens por segundo após o processamento da solicitação. Compare a mesma solicitação, não conversas diferentes.
Velocidade de processamento imediata: se entradas longas demorarem muito para serem processadas, tente aumentar o tamanho do lote somente se ainda houver espaço livre na VRAM.
Instrução seguinte: verifique se o modelo ainda respeita os formatos, restrições e instruções de várias etapas solicitadas após a alteração da quantização.
Comportamento de contexto longo: coloque um fato perto do início de uma pergunta longa e solicite-o perto do final. Se o modelo falhar apesar do contexto disponível, o problema pode ser a qualidade do modelo ou a forma como a pergunta é feita, e não a memória.
Para comparações repetíveis, mantenha a temperatura e as configurações de amostragem constantes. A temperatura tem pouca relevância para o ajuste da VRAM, mas alterá-la simultaneamente pode fazer com que os resultados pareçam melhores ou piores por razões não relacionadas às configurações de memória.
Quando mudar de abordagem
Se o modelo não carregar
Reduza o contexto para 2K, feche aplicativos que exigem muito da GPU, use Q4_K_M e permita o descarregamento parcial da GPU. Se o Q4_K_M ainda causar muita troca de memória na máquina, o Q3_K_M pode ser justificado. Não assuma que um modelo de 3,7 GB caberá perfeitamente em 4 GB de VRAM; o ambiente de execução precisa de memória além do arquivo de pesos.
Se carregar, mas apresentar prompts longos, o aplicativo trava.
Reduza o contexto e o tamanho do lote antes de alterar a quantização do modelo. Solicitações longas aumentam o uso do cache KV, enquanto lotes grandes podem criar picos de alocação de curta duração.
Se for estável, mas muito lento
Aumente a utilização da GPU até se aproximar, mas não esgotar, a VRAM disponível. Se o sistema já estiver com uso intenso da CPU porque o modelo não cabe, uma quantização menor pode ser mais rápida, mesmo que isso signifique alguma perda de qualidade. Faça testes antes de decidir.
Se as respostas forem visivelmente piores
Mova de Q3_K_M de volta para Q4_K_M, ou de Q4_K_M para Q5_K_M se uma GPU de 8 GB tiver espaço suficiente. Confirme também se você está usando a variante Instruct e o modelo de chat correto. Diminuir o contexto não reduz inerentemente a qualidade do raciocínio, a menos que o prompt realmente precise do histórico removido.
Equivalentes do LM Studio e do Ollama
Se você preferir uma interface gráfica, o LM Studio expõe diretamente o comprimento do contexto e o descarregamento da GPU, podendo estimar a memória necessária antes do carregamento. Sua interface de linha de comando atual também oferece suporte a uma simulação:
lms load --estimate-only <model-key> --context-length 4096 --gpu auto
O estimador leva em consideração o comprimento do contexto e o descarregamento da GPU, sendo assim uma maneira conveniente de comparar 2K com 4K antes de confirmar a operação. Consulte a documentação oficial do lms load .
Para Ollama, o comando oficial original do Llama 3 permanece o mesmo:
ollama run llama3
Use ollama pspara verificar se o modelo está sendo executado totalmente na GPU ou se a utilização da memória é dividida com a da CPU. Se um contexto de 4K for muito pesado para uma GPU de 4 GB, reduza num_ctxpara 2.048 para essa sessão. A documentação oficial do Ollama descreve a configuração do contexto e os relatórios de divisão de processamento.
Perfis finais recomendados
Para 4 GB de VRAM: use Llama 3 8B Instruct Q4_K_M, contexto 2K, uma requisição, lotes e micro-lotes de 128/64, Flash Attention ativado e descarregamento parcial da GPU. Escolha Q3_K_M somente depois de confirmar que Q4_K_M é muito lento ou instável com a sua RAM disponível.
Para 6 GB de VRAM: use Q4_K_M, contexto 4K, uma requisição, configurações de lote 256/128 ou 256/256 e descarregamento automático da GPU. Este perfil geralmente oferece uma margem de segurança mais útil do que tentar forçar o perfil Q5_K_M a utilizar quase toda a capacidade da placa gráfica.
Para 8 GB de VRAM: comece com Q5_K_M no contexto de 4K se a fidelidade da resposta for mais importante. Se precisar do contexto completo de 8K, Q4_K_M pode ser o melhor equilíbrio, pois deixa mais espaço para o cache KV e os buffers de tempo de execução. Confirme com o mesmo conjunto de prompts antes de decidir.
Limitações desta recomendação
Estas recomendações pressupõem um laptop com 4 a 8 GB de memória dedicada à GPU e RAM suficiente para absorver parte da carga de processamento. GPUs integradas e o Apple Silicon usam memória compartilhada ou unificada, portanto, uma tabela de VRAM dedicada não se aplica diretamente a elas. Versões de drivers, backends CUDA/Vulkan/ROCm, limites de energia do laptop e o sistema de resfriamento também podem alterar o desempenho substancialmente.
O modelo original Llama 3 de 70 GB não é uma opção realista com pouca VRAM para esta classe de laptops, se o objetivo for velocidade em interações; o pacote atual da Ollama oferece cerca de 40 GB antes da sobrecarga de execução. Para sistemas de gama média, o modelo de 8 GB é o ponto de partida apropriado.
A estratégia de ajuste mais confiável é, portanto, simples: preserve um modelo Q4_K_M ou superior sempre que possível, reduza o contexto antes de reduzir a qualidade dos pesos, mantenha a concorrência em um e aumente o descarregamento da GPU somente enquanto a memória permanecer estável. Uma configuração é considerada "ideal" quando sobrevive ao seu prompt real mais longo e ainda produz respostas que você realmente usaria.