Ir a la herramienta
JoeLucky

Haz clic en ★ para guardar una herramienta

Categorías de herramientas

Codificador/decodificador Base64Visor de árbol JSONPOPULARDecodificador JWTGenerador de UUIDCodificador/decodificador de URLJSON a CSVCSV a JSONJSON a YAMLYAML a JSONJSON a XMLXML a JSONCSV a YAMLYAML a CSVFormateador JSONFormateador YAMLFormateador XMLFormateador HTMLFormateador CSSProbador de regexGenerador de hashAnalizador de CronCodificador/decodificador de entidades HTMLConversor de bases numéricasAnalizador de URLVisor y validador de CSVVista previa de MarkdownFormateador SQLEditor Mermaid en vivoCalculadora de costo de API de LLMNUEVOCalculadora de VRAM para LLMNUEVOVisualizador de chunks RAGNUEVOCosto de almacenamiento en la nube (S3, R2, B2)NUEVOCalculadora de disponibilidad SLANUEVO
JoeLucky

Herramientas en línea prácticas, todas en un solo lugar

Política de privacidadTérminos del servicio

© 2026 JoeLucky®. Todos los derechos reservados.

  1. JoeLucky
  2. /Desarrollo
  3. /Calculadora de VRAM para LLM

Calculadora de VRAM para LLM

Estima la VRAM que necesita un LLM y comprueba si cabe en tu GPU.

Informar

DESARROLLO SIMILARES

Ver todas
Calculadora de costo de API de LLM

Compara el coste de API por solicitud y mensual en OpenAI, Anthropic y Gemini, con la fecha de verificación.

Abrir →
Visualizador de chunks RAG

Pega un documento y mira el troceado RAG y el coste de embeddings en vivo. Nada se sube.

Abrir →
Conversor de unidades

Convierte entre unidades de 12 categorías: longitud, peso, temperatura, área, volumen y más.

Abrir →

💬 Comentarios

?

Aún no hay comentarios. ¡Sé el primero!

¿QUÉ ES Calculadora de VRAM para LLM?

La calculadora de VRAM de LLM estima cuánta memoria necesitas para EJECUTAR un modelo de lenguaje grande en local o autoalojado. Total ≈ pesos + caché KV + sobrecarga de ejecución, donde pesos = parámetros × bits por peso ÷ 8 y caché KV = 2 × capas × cabezas KV × dimensión de cabeza × bytes por elemento × contexto × secuencias concurrentes. Elige un modelo, una cuantización y un dispositivo y te dice si cabe, el margen, el contexto más largo que cabe y un techo de velocidad de generación.

¿Cómo se usa?

  1. Elige un modelo (o introduce parámetros, capas, cabezas KV y dimensión personalizados) y una cuantización de pesos.
  2. Define la precisión de la caché KV, la longitud de contexto y el número de secuencias concurrentes.
  3. Elige la capacidad y el tipo de dispositivo (GPU dedicada, memoria unificada de Apple) y, si hace falta, el número de dispositivos y el ancho de banda de memoria.
  4. Lee si cabe, el desglose de memoria, el contexto más largo y la tabla comparativa por cuantización.

Notas

  • Ejemplo: Llama 3.1 8B en Q4_K_M con un contexto de 8.192 tokens y una secuencia necesita unos 4,6 GiB de pesos y unos 1 GiB de caché KV, unos 7 GiB con la sobrecarga por defecto.
  • Las especificaciones de los modelos proceden de los archivos config.json de Hugging Face y de los metadatos de safetensors; los anchos de bits de cuantización son mediciones de llama.cpp en Llama-3.1-8B y difieren ligeramente en otros modelos.
  • Estima la memoria solo para inferencia, no para entrenamiento ni ajuste fino; el uso real varía según el motor, el batching y la versión de CUDA, así que deja un margen.
  • Todo se calcula en tu navegador.

Preguntas frecuentes

¿Cuánta VRAM necesito para ejecutar un LLM?

Total ≈ pesos + caché KV + sobrecarga de ejecución. Pesos = parámetros × bits por peso ÷ 8; por ejemplo, un modelo de 8000 millones de parámetros necesita unos 15 GiB en FP16 (16 bits) y unos 4,6 GiB en Q4_K_M (unos 4,9 bits). La caché KV crece con la longitud del contexto y el número de secuencias simultáneas, así que ajusta ambos.

¿Qué es la caché KV y por qué un contexto más largo usa más memoria?

Por cada token procesado el modelo guarda las Key y Value de cada capa para no recalcularlas al generar. Tamaño = 2 × capas × cabezas KV × dimensión de cabeza × bytes por elemento × longitud de contexto × secuencias, así que es proporcional a la longitud del contexto. Los modelos con atención por consultas agrupadas (menos cabezas KV) o ventanas deslizantes necesitan mucho menos.

¿Qué cuantización debo elegir? ¿Qué diferencia a Q4, Q5 y Q8?

Menos bits hacen los pesos más pequeños y normalmente más rápidos, a costa de la calidad. Q8_0 se acerca al original, Q5_K_M y Q6_K son compromisos habituales, Q4_K_M es el punto de partida usual cuando la memoria escasea, y la pérdida de calidad se nota por debajo de Q3. La tabla muestra si cada nivel cabe con tus ajustes actuales.

¿Cómo se cuenta la memoria en los modelos MoE (mezcla de expertos)?

Hay que cargar todos los expertos, así que los pesos usan los parámetros TOTALES, no los parámetros activos para cada token. La velocidad de generación, en cambio, depende de los parámetros ACTIVOS, por eso los modelos MoE suelen usar mucha memoria sin ser especialmente lentos.

¿Puede el modelo usar toda la memoria unificada de un Mac con Apple Silicon?

Normalmente no. Por defecto el sistema deja que la GPU use solo una parte de la memoria unificada (aproximadamente de dos tercios a tres cuartos), así que elegir «Memoria unificada de Apple» considera utilizable el 75 %. Elige «Proporción utilizable personalizada» para ajustarla a tu configuración real.

¿Cómo se gestionan varias GPU?

Se supone que los pesos y la caché KV se reparten a partes iguales entre las tarjetas y cada tarjeta paga su propia sobrecarga fija de ejecución, así que el total es algo mayor que con una sola tarjeta. El reparto real (paralelismo de tensores o de tuberías) y la sobrecarga de comunicación dependen del motor, así que deja margen extra.

¿Qué precisión tiene? ¿Cubre entrenamiento o ajuste fino?

Es una estimación de planificación solo para INFERENCIA: pesos, caché KV y una sobrecarga ajustable. El uso real varía según el motor (vLLM, llama.cpp y otros), el procesamiento por lotes, la versión de CUDA y los ajustes de KV paginada. El entrenamiento y el ajuste fino necesitan mucha más memoria (gradientes, estado del optimizador, activaciones) y quedan fuera de esta herramienta.

¿Cómo se estima el techo de velocidad de generación?

Generar cada token lee una vez los pesos activos, así que con un tamaño de lote de 1 el techo es aproximadamente «ancho de banda de memoria ÷ bytes de pesos leídos por token». Es un límite teórico que ignora los límites de cómputo, las lecturas de la caché KV y la sobrecarga del software, así que la velocidad real suele ser menor. Solo aparece después de introducir el ancho de banda de tu dispositivo.

Dispositivo

Tamaños habituales
Tipo de dispositivo
Avanzado: sobrecarga de ejecución
%
Cabe — Esta configuración se puede cargar en este dispositivo.
Pesos4,58 GiB
Caché KV1,00 GiB
Sobrecarga de ejecución1,46 GiB
Total7,03 GiB
Necesario por dispositivo7,03 GiB
Utilizable por dispositivo22,08 GiB
Margen15,05 GiB
Contexto más largo que cabe en este dispositivo131.456
Máximo de secuencias simultáneas con este contexto16
Techo de velocidad de generación (aprox., tokens/s)—

Todos los niveles de cuantización (ajustes actuales)

Todos los niveles de cuantización (ajustes actuales)
CuantizaciónbpwPesosTotal¿Cabe?
FP323229,92 GiB34,91 GiBNo
FP161614,96 GiB18,45 GiBSí
Q8_08.50087,95 GiB10,74 GiBSí
FP887,48 GiB10,23 GiBSí
Q6_K6.56336,14 GiB8,75 GiBSí
Q5_K_M5.70365,33 GiB7,87 GiBSí
Q5_K_S5.57045,21 GiB7,73 GiBSí
Q4_K_M4.89444,58 GiB7,03 GiBSí
Q4_K_S4.66724,36 GiB6,80 GiBSí
Q3_K_L4.29794,02 GiB6,42 GiBSí
Q3_K_M3.9963,74 GiB6,11 GiBSí
Q3_K_S3.64293,41 GiB5,75 GiBSí
Q2_K3.15932,95 GiB5,25 GiBSí

Las especificaciones de los modelos proceden de los archivos config.json de Hugging Face y los metadatos de safetensors (verificadas el 2026-10-20); los valores de bpw de la cuantización son mediciones de llama.cpp en Llama-3.1-8B y difieren ligeramente en otros modelos.

Es una estimación de planificación de la memoria necesaria para EJECUTAR (inferir) un modelo, no para entrenarlo ni ajustarlo. El uso real varía según el motor (vLLM, llama.cpp, TensorRT-LLM…), el batching y la versión de CUDA, así que deja algo de margen.

Fórmulas y supuestos
  • Pesos = parámetros × bits por peso ÷ 8.
  • Caché KV = 2 × capas × cabezas KV × dimensión de cabeza × bytes por elemento × contexto × secuencias; las capas de ventana deslizante (p. ej. Gemma 2) cuentan como máximo la longitud de la ventana.
  • Sobrecarga de ejecución = una cantidad fija por dispositivo + una parte de los pesos; son reglas empíricas que puedes ajustar.
  • Con varios dispositivos se supone que pesos y caché se reparten por igual y cada dispositivo paga la sobrecarga fija.
  • Techo de velocidad = ancho de banda de memoria ÷ bytes de pesos leídos por token (batch 1, sin contar el cómputo).