Memoria RAM para desarrolladores
Qué es la RAM, cómo evolucionó desde la SDRAM hasta la DDR5 y la LPDDR5X, y qué memoria necesita realmente quien escribe software: un IDE, un navegador con veinte pestañas, Docker y un emulador de Android abiertos al mismo tiempo.
Slider · pasa el mouse para pausar, usa las flechas del teclado o desliza con el dedo.
¿Qué es la memoria RAM?
La RAM (Random Access Memory, memoria de acceso aleatorio) es la memoria donde se guardan los programas y datos que se están usando en este momento. Cuando abres Visual Studio Code, el programa se copia del disco a la RAM y el procesador va a buscar ahí cada instrucción. Se llama "de acceso aleatorio" porque puede leer cualquier posición en el mismo tiempo, sin recorrer las anteriores.
Es volátil: al apagar el equipo, su contenido se pierde. Por eso guardas el código en el disco y no en la RAM.
Los datos que importan
Capacidad
Cuántos programas y datos caben a la vez. Se mide en gigabytes. Es lo que más se nota al programar.
Velocidad
Cuántas transferencias por segundo hace con el procesador. DDR5-5600 = 5600 millones de transferencias por segundo.
Latencia
Ciclos de espera antes de entregar un dato. Menor es mejor, pero hay que compararla junto con la frecuencia.
Canales
Dos módulos iguales trabajan en paralelo (doble canal) y duplican el ancho de banda.
Voltaje
Energía que necesita el módulo. Cada generación baja el voltaje: DDR3 1,5 V, DDR4 1,2 V, DDR5 1,1 V, LPDDR5 hasta 0,5 V. Menos voltaje es menos calor y más batería, y por eso las ranuras no son intercambiables.
Ojo con un error frecuente
En guías antiguas se lee que "DDR3-2000 transfiere 2.000.000 de datos por segundo". El número del nombre está en millones de transferencias por segundo: DDR3-2000 hace 2000 millones (2 × 10⁹), y cada transferencia mueve 8 bytes en un módulo de 64 bits. También es habitual decir "MHz" cuando lo correcto es MT/s: una DDR4-3200 trabaja a 1600 MHz reales, pero transfiere dos veces por ciclo.
Video de apoyo
Mira el video y luego compara lo que explica con la tabla de generaciones de esta página: ¿qué datos coinciden y cuáles han cambiado?
SRAM y DRAM: las dos grandes familias
SRAM (estática)
- Cada bit usa unas 6 transistores.
- No necesita refresco: muy rápida.
- Cara y ocupa mucho espacio.
- Se usa en la memoria caché del procesador (L1, L2, L3).
DRAM (dinámica)
- Cada bit es 1 transistor + 1 condensador.
- El condensador se descarga: hay que refrescarla miles de veces por segundo.
- Barata y densa: permite muchos GB.
- Es la RAM principal que compras en módulos. SDRAM, DDR y LPDDR son DRAM.

Para un desarrollador esto tiene consecuencia práctica: el código que recorre los datos en orden (arreglos contiguos) aprovecha la caché SRAM; el que salta por la memoria (listas enlazadas, punteros dispersos) obliga a ir a la DRAM, que es decenas de veces más lenta. La estructura de datos que eliges cambia el rendimiento por la forma en que funciona la memoria.
Evolución: de la SDRAM a la DDR5
Así se ve cada tipo (fotos reales)

Foto: Mister rf · CC BY-SA 4.0

Foto: Mister rf · CC BY-SA 4.0

Foto: Mister rf · CC BY-SA 4.0

Foto: Mister rf · CC BY-SA 4.0

Foto: Mister rf · CC BY-SA 4.0

Foto: ITEagle Europe - Sebastiaan Broekhoven · CC BY-SA 4.0

Foto: ITEagle Europe - Sebastiaan Broekhoven · CC BY-SA 4.0

Foto: Henriok · CC0

Foto: 4300streetcar · CC BY 4.0
Tabla comparativa
| Foto | Tipo | Contactos (escritorio) | Voltaje | Velocidad típica | Capacidad por módulo (común) | Estado |
|---|---|---|---|---|---|---|
![]() | SDRAM | 168 | 3,3 V | 66–133 MHz | 32–512 MB | Histórica |
![]() | DDR | 184 | 2,5 V | 200–400 MT/s | 256 MB–1 GB | Histórica |
![]() | DDR2 | 240 | 1,8 V | 400–1066 MT/s | 512 MB–4 GB | Histórica |
![]() | DDR3 | 240 | 1,5 / 1,35 V | 800–2133 MT/s | 2–8 GB | Equipos antiguos |
![]() | DDR4 | 288 | 1,2 V | 2133–3200 MT/s | 8–32 GB | Vigente |
![]() | DDR5 | 288 | 1,1 V | 4800–8000+ MT/s | 16–48 GB | Estándar actual |
![]() | LPDDR5 / 5X | Soldada a la placa | ~1,05 V o menos | 6400–8533+ MT/s | 8–64 GB (total del equipo) | Portátiles delgados |
Los rangos son orientativos: los fabricantes venden módulos por encima del estándar JEDEC con perfiles de overclock (XMP/EXPO).
Voltajes: por qué cada generación consume menos
El voltaje es la tensión eléctrica con la que trabajan los chips de memoria. Como la potencia crece con el cuadrado del voltaje (P ∝ V²), bajar de 1,5 V a 1,2 V reduce el consumo dinámico casi un 36 %, a igual frecuencia.
| Tipo | Voltaje estándar (VDD) | Variantes | ¿Quién regula el voltaje? |
|---|---|---|---|
| SDRAM | 3,3 V | — | La placa base |
| DDR | 2,5 V | 2,6 V en DDR-400 | La placa base |
| DDR2 | 1,8 V | — | La placa base |
| DDR3 | 1,5 V | DDR3L 1,35 V · DDR3U 1,25 V | La placa base |
| DDR4 | 1,2 V | Overclock (XMP) 1,35 V | La placa base |
| DDR5 | 1,1 V | Overclock (XMP/EXPO) 1,25–1,45 V | El propio módulo, con su chip PMIC, que recibe 5 V (escritorio) y los convierte |
| LPDDR4X | 1,1 V núcleo · 0,6 V entrada/salida | — | La placa (memoria soldada) |
| LPDDR5 / 5X | 1,05 V núcleo · 0,5 V entrada/salida | Escalado dinámico según la carga | La placa (memoria soldada) |
Cuidado con la DDR3 en portátiles
Muchos portátiles de 2013 a 2016 solo aceptan DDR3L (1,35 V). Un módulo DDR3 normal de 1,5 V entra físicamente en la misma ranura, porque tiene la misma muesca, pero puede no arrancar o calentarse. Revisa la etiqueta del módulo: "PC3L" indica 1,35 V; "PC3" indica 1,5 V.
Formatos físicos
El tipo (DDR4, DDR5) dice cómo funciona la memoria; el formato dice qué forma tiene el módulo y dónde se instala.




DIMM
El módulo largo de los computadores de escritorio. Se puede cambiar y ampliar.
SO-DIMM
Versión corta para portátiles y mini PC. 260 contactos en DDR4 y 262 en DDR5.
Soldada (LPDDR)
Chips pegados a la placa. Consume menos y es rápida, pero no se puede ampliar nunca. Común en MacBook y ultrabooks.
CAMM2
Formato nuevo para portátiles: plano, atornillado y reemplazable, con velocidades cercanas a la memoria soldada.
Para el estudiante que compra portátil
Si el equipo trae RAM soldada, la cantidad que compras es la que tendrás toda su vida útil. En ese caso conviene comprar de una vez la capacidad que vas a necesitar en tres o cuatro años, no la de hoy.
RAM especializada

| Tipo | Para qué sirve | ¿Le importa al desarrollador? |
|---|---|---|
| ECC (RDIMM) | Detecta y corrige errores de bits. Se usa en servidores y estaciones de trabajo. | Sí, si administras servidores o bases de datos en producción. La DDR5 trae una corrección interna (on-die ECC), pero no reemplaza a la ECC completa. |
| GDDR6 / GDDR7 | Memoria de video (VRAM) de las tarjetas gráficas. | Mucho, si trabajas con IA, visión por computador o videojuegos: el tamaño de modelo que puedes correr lo limita la VRAM. |
| HBM | Memoria apilada junto al chip de las GPU para centros de datos. | Solo en la nube: es la memoria de las GPU con las que se entrenan los grandes modelos. |
| Memoria unificada | CPU y GPU comparten la misma LPDDR (por ejemplo, Apple Silicon). | Permite correr modelos de IA locales grandes sin tarjeta gráfica dedicada, si hay suficiente capacidad. |
| Rambus (RDRAM/RIMM) | Tecnología rápida de la época del Pentium 4, desplazada por su costo. | No; es historia del hardware. |
Capacidad vs. tipo: lo que de verdad decide
La pregunta "¿qué tipo de RAM usa un desarrollador?" tiene una respuesta que sorprende: el tipo no lo escoges tú, lo escoge la placa base y el procesador. Una placa DDR5 solo acepta DDR5. Lo que sí decides es la capacidad, la configuración de canales y si el equipo permite ampliarla.
1. Capacidad
Es lo que más se nota. Cuando se acaba, el sistema usa el disco como RAM (swap) y todo se congela.
2. Doble canal
Dos módulos de 16 GB rinden más que uno de 32 GB. Siempre en pares iguales.
3. Ampliable
Ranuras libres o SO-DIMM permiten crecer después. La memoria soldada no.
4. Velocidad
Ayuda al compilar proyectos grandes y en IA local, pero es lo último que se nota en el día a día.
¿En qué se va la RAM al programar?
| Herramienta | Consumo aproximado |
|---|---|
| Sistema operativo (Windows 11 / macOS) | 3–5 GB |
| Navegador con 15–20 pestañas y DevTools | 2–5 GB |
| VS Code con extensiones / IntelliJ, PyCharm | 1–2 GB / 2–4 GB |
| Docker con 3–4 contenedores (API + base de datos + caché) | 4–8 GB |
| Android Studio + emulador | 6–10 GB |
| Motor de base de datos local (MySQL, PostgreSQL, SQL Server) | 0,5–2 GB |
| Modelo de IA local de 7–8 mil millones de parámetros (cuantizado) | 5–8 GB |
Valores orientativos medidos en uso típico; varían según el proyecto y la versión.
RAM según tu perfil de desarrollo
Elige el perfil que más se parece a tu trabajo.
HTML, CSS, JavaScript, React o Python básico. Editor, navegador y quizá XAMPP o una base de datos local.
Con 8 GB se puede aprender, pero el navegador y el editor ya se reparten casi todo. 16 GB da margen para varios proyectos abiertos.
APIs con Node, Java, .NET o PHP, contenedores Docker, varias bases de datos y herramientas como Postman al tiempo.
Docker en Windows y macOS corre dentro de una máquina virtual que reserva memoria propia. Con 16 GB y un IDE pesado se llega al límite rápido.
Android Studio, Flutter o React Native con emulador, más el navegador para documentación.
El emulador de Android es de lo que más memoria pide: es un teléfono completo corriendo dentro de tu equipo. Para iOS se necesita Mac, y en Mac la memoria es unificada y no se amplía.
Pandas con datasets grandes, notebooks de Jupyter, entrenamiento de modelos o IA local con Ollama o LM Studio.
Aquí la velocidad sí importa: los modelos de lenguaje que corren en CPU están limitados por el ancho de banda de la memoria. Y para entrenar, la VRAM de la tarjeta gráfica pesa más que la RAM del sistema.
Unity, Unreal Engine o Godot, modelado 3D y aplicaciones de realidad virtual para visores como Meta Quest.
Unreal Engine compila shaders y carga escenas enormes en memoria. Proyectos grandes en Unreal superan con facilidad los 32 GB.
Calculadora de ancho de banda
El ancho de banda es cuántos datos por segundo puede mover la RAM hacia el procesador. Cambia los valores y observa el efecto de pasar de un canal a dos.
Fórmula: transferencias por segundo × 8 bytes (bus de 64 bits por canal) × número de canales. Es un máximo teórico; el real suele ser menor.
¿Velocidad o cantidad?
En tiendas y foros se insiste en comprar la RAM "más rápida". Para quien programa, la discusión tiene dos lados.
A favor de más capacidad
- Quedarse sin RAM obliga al sistema a usar el disco: el frenazo es enorme.
- Pasar de DDR5-5600 a 6400 mejora unos pocos puntos porcentuales en tareas comunes.
- Las herramientas de desarrollo crecen cada año; la capacidad extra alarga la vida del equipo.
A favor de más velocidad
- En IA local, cada token generado depende del ancho de banda.
- Compilar proyectos grandes (C++, Rust, Unreal) se beneficia de memoria rápida.
- Los procesadores con gráficos integrados usan la RAM como VRAM: más velocidad, mejor rendimiento gráfico.
Regla práctica
Primero la capacidad que tu perfil necesita, en doble canal. Después, si sobra presupuesto, velocidad. Y antes de comprar, revisa qué tipo y velocidad máxima acepta tu placa: comprar DDR5-8000 para una placa que trabaja a 5600 es dinero perdido.
Comprueba lo aprendido
Fuentes
- Área Tecnología — Tipos de memorias RAM (texto base; se actualizaron sus datos sobre DDR3 y se corrigió el cálculo de transferencias).
- Tech Insider — DDR5 vs DDR4 (2026)
- ACEMAGIC — DDR5 vs LPDDR5X
- Assured Systems — Understanding DDR5 RAM
- Evetech — How much RAM do you need for programming in 2026
- Techozea — Minimum RAM for Android Studio
- Video de apoyo en YouTube
- JEDEC Solid State Technology Association — estándares JESD79-4 (DDR4) y JESD79-5 (DDR5).
Los textos de esta página son explicaciones propias basadas en esas fuentes. Las fotografías del slider y algunas ilustraciones fueron generadas con inteligencia artificial en Canva. Las fotos de módulos son reales, de Wikimedia Commons; ver créditos y licencias.