Kuuli Technologies
English
LLMs25 de junio de 2026 · 5 min de lectura

¿Por qué es tan lento un LLM local con i7 y 32 GB de RAM y sin GPU?

Instalar Ollama y correr Qwen o Gemma en local es fácil. Pero sin GPU dedicada el rendimiento puede ser inutilizable en producción. Por qué pasa y qué modelos funcionan bien según el hardware.

El escenario típico: Ollama en Linux, sin GPU

Instalas Ollama, ejecutas ollama run qwen2:7b en un portátil con un Intel i7 y 32 GB de RAM y lo conectas a un plugin de VS Code. Las primeras respuestas tardan segundos. Mandas una consulta más compleja y la interfaz se congela. El modelo de "menos parámetros" es el único que responde con algo de fluidez, pero la calidad ya no convence.

Esto no es un bug ni un problema de configuración. Es una consecuencia directa de cómo funcionan las inferencias de los LLMs a nivel de hardware.

Por qué la CPU es el cuello de botella

Un LLM durante la inferencia necesita multiplicar matrices enormes: los pesos del modelo por los vectores de activación de cada token. Una GPU de gama media puede hacer decenas de miles de estas operaciones en paralelo. Una CPU de 8 núcleos hace las mismas operaciones de forma secuencial — el resultado es entre 10x y 50x más lento.

El segundo problema es el ancho de banda de memoria. Las GPUs tienen VRAM con bandwidths de 400-1000 GB/s. La RAM del sistema tiene un bandwidth de ~50 GB/s. Los pesos del modelo (que se leen en cada token generado) no caben en la caché de la CPU, lo que fuerza lecturas constantes desde RAM — un cuello de botella de bandwidth, no de compute.

ModeloTamañoi7 + 32 GB RAMMac M2
Gemma 2:2B~1.7 GBUsable (4–8s/respuesta)Fluido (<3s)
Gemma 2:9B~5.5 GBLento (20–40s)Usable (8–16s)
Qwen2:7B~4.5 GBLento (15–30s)Usable (8–12s)
Gemma 2:27B~16 GBMuy lento o crashSaturado

Los M-series de Apple tienen una ventaja estructural: la memoria unificada (no hay VRAM separada) y el Neural Engine permiten correr modelos medianos con un throughput muy superior al de un Intel i7 con RAM convencional.

El segundo problema: instalar el modelo no es suficiente

Correr el modelo es el primer paso. Para que sea útil en desarrollo asistido, el LLM necesita acceder al repositorio, entender la estructura de archivos, respetar las convenciones del proyecto. Un plugin de VS Code conectado a Ollama solo transmite el texto seleccionado — no pasa el contexto del repositorio.

Construir ese andamiaje (lecturas de archivos, memoria de sesión, reglas de proyecto) sobre un modelo local requiere un esfuerzo de integración que multiplica el setup inicial. Para la mayoría de equipos, ese tiempo de ingeniería excede el ahorro en tokens durante meses.

El umbral de producción: en interacción con usuario, más de 5 segundos por respuesta se considera inaceptable para un chatbot. Gemma 2:2B en un i7 puede estar en ese límite. Para un agente con múltiples tool calls encadenados, los tiempos se acumulan.

El takeaway

Sin GPU dedicada, los LLMs locales son lentos por diseño. No es un bug — es bandwidth de memoria y falta de paralelismo matricial.
En Mac M-series, modelos de hasta 7-9B son viables para demos y casos de uso simples. En Intel con RAM convencional, el límite práctico está en 2-3B.
Gemma 2:2B (~1.7 GB) es el punto de entrada razonable para hardware sin GPU. Para producción con usuario humano, los tiempos de respuesta serán el factor limitante.
El modelo local tiene su lugar: como LLM de la aplicación para casos de uso estrechos con RAG, no como sustituto del asistente de desarrollo.

¿Quieres aplicar esto en tu equipo?

En Kuuli Technologies llevamos estas metodologías a equipos reales. Escríbenos si quieres una sesión de trabajo o una consultoría sobre agentes IA y SDD.