MemTest86 vs MemTest86+: ¿cuál elegir?

  • MemTest86 y MemTest86+ tienen orígenes comunes pero desarrollos y enfoques diferentes.
  • La compatibilidad con UEFI/BIOS, la licencia y las funciones avanzadas marcan sus principales diferencias.
  • Ambos ofrecen herramientas exhaustivas para detectar errores de memoria, adaptándose a distintos perfiles.

memtest86

Hay dos herramientas muy populares y eficaces para comprobar la integridad de la RAM en sistemas con arquitectura x86: MemTest86 vs MemTest86+. Pero, ¿cuál debemos elegir? En este artículo te vamos a dar las claves para poder responder a esta pregunta.

Se trata de dos soluciones emparentadas, pero que en su día emprendieron trayectorias separadas a nivel técnico y de desarrollo. Mientras que MemTest86 llegó a ser adquirido en 2013 por PassMark Software para continuar su evolución, MemTest86+ se mantuvo como proyecto de código abierto, ampliando su compatibilidad y adaptándose a los nuevos estándares de hardware.

MemTest86 nació en 1994 de la mano de Chris Brady y pronto se convirtió en la referencia para. Fue un software revolucionario: programado en C y ensamblador x86, permitía detectar errores en módulos de RAM de manera mucho más exhaustiva que las utilidades convencionales o los propios diagnósticos de Windows o Linux.

Sin embargo, a principios de la década de los 2000, MemTest86 dejó de actualizarse durante años (se quedó en la versión 3.0 en 2002). Fue entonces cuando Samuel Demeulemeester creó el fork MemTest86+, una bifurcación orientada a aportar soporte para los procesadores y chipsets más recientes que no estaban contemplados en la rama original.

Diferencias clave: licencias, compatibilidad y funciones

Una de las diferencias más notables entre ambas herramientas está en su licencia y modelo de distribución. MemTest86+ es totalmente gratuito y de código abierto (licencia GNU GPL v2.0), lo que significa que cualquier usuario puede descargarlo, modificarlo y distribuirlo sin coste alguno.

Por el contrario, MemTest86 adoptó un modelo freemium tras su adquisición por PassMark: actualmente existe una versión gratuita y una versión Pro de pago. La versión gratuita es suficiente para la mayoría de los usuarios, pero la Pro incluye utilidades profesionales como decodificación de DDR4/DDR5, pruebas avanzadas SIMD (SSE/Neon), inyección de errores ECC, validación de datos SPD y automatización mediante archivos de configuración, entre otros extras pensados para entornos profesionales o laboratorios de testeo.

Para profundizar en cómo aprovechar todas las funciones, puedes consultar nuestra guía completa para usar MemTest86 y verificar fallos en la memoria RAM.

Otra diferencia importante a la hra de comparar MemTest86 vs MemTest86+ es la compatibilidad con UEFI y BIOS. MemTest86, desde la versión 10, solo permite el arranque en sistemas UEFI. En cambio, MemTest86+ se actualizó recientemente (versión 6.10 y superiores) para ser compatible tanto con BIOS como con UEFI, cubriendo así prácticamente todos los equipos del mercado.

Por último, hayque mencionar que MemTest86 soporta Windows, Linux y macOS (en su versión principal), mientras que MemTest86+ funciona en Windows y Linux.

memtest

Método de ejecución: cómo funcionan y cómo se utilizan

Ambas utilidades están diseñadas para ejecutarse como programas autónomos, fuera del sistema operativo. Esto es fundamental: la memoria RAM debe probarse en condiciones controladas, sin que el propio sistema operativo la utilice y pueda enmascarar errores.

Para usar MemTest86 o MemTest86+, es necesario crear un medio de arranque (normalmente una memoria USB, aunque también es posible grabar un CD/DVD o incluso un disquete en equipos muy antiguos). El procedimiento es sencillo:

  1. Descarga la imagen apropiada desde la web oficial de MemTest86 o MemTest86+, según sea tu caso y el tipo de firmware (UEFI o BIOS) que soporte tu ordenador.
  2. Utiliza una herramienta como Rufus, Etcher o el instalador propio que facilita cada software para grabar la imagen en un USB.
  3. Inicia el PC desde ese USB (accediendo al menú de arranque de la BIOS/UEFI).
  4. El test de memoria arrancará automáticamente y comenzará a realizar varias pasadas, probando diferentes patrones de datos y test de estrés sobre la RAM instalada.

El procedimiento para crear el USB de MemTest86+ en Windows es especialmente sencillo, ya que ofrece un instalador que automatiza todo el proceso: basta con ejecutar el archivo .exe descargado, seleccionar la unidad USB y seguir el asistente.

En todos los casos, conviene dejar que el test realice varias pasadas completas. Algunos errores de RAM solo se manifiestan de forma intermitente o dependen de los datos que almacenen los módulos; por eso, cuanto más tiempo lo dejes funcionando, más fiable será el diagnóstico.

Características técnicas y pruebas que realizan

Revisando las diferencias MemTest86 vs MemTest86+más a fondo, descubrimos que las dos utilidades ejecutan un conjunto de tests muy completos sobre la RAM del sistema. En esencia, escriben distintos patrones de datos en cada dirección de memoria, después los leen y comparan para comprobar que no haya diferencias. Este proceso permite detectar problemas como celdas defectuosas, interferencias entre bits o fallos por sobrecalentamiento bajo alta carga. Muchas de estas funciones las puedes explorar en nuestro .

MemTest86 incluye en sus versiones modernas un interfaz gráfico manejable con ratón (en UEFI) y soporte para Secure Boot, además de pruebas avanzadas como las de «row hammer» (ataque que induce errores mediante acceso repetido a la misma fila de la memoria) y soporte para DDR4 y DDR5 en las versiones más recientes.

MemTest86+ también ha ido incorporando soporte para UEFI, decodificación avanzada y compatibilidad con los estándares DDR4 y DDR5 gracias a su reescritura en la rama 6.x y posteriores.

En ambos casos, la detección de errores es sumamente exhaustiva. Además, ambos programas permiten exportar la lista de bloques de memoria defectuosos en un formato útil para el parche BadRAM del kernel Linux y para las utilidades «badmemorylist» en Windows (aunque esta última requiere una adaptación manual por parte del usuario).

memtest86+

Comparativa MemTest86 vs MemTest86+: ventajas y limitaciones

Resumimos las diferencias más relevantes a la hora de elegir uno u otro software (MemTest86 vs MemTest86+) en relación con tu hardware y necesidades:

  • Compatibilidad Legacy BIOS/UEFI: Si tienes un equipo muy antiguo, MemTest86+ suele ser la opción más actualizada. En sistemas UEFI modernos, ambas funcionan, siempre que descargues la edición apropiada.
  • Licencia y coste: MemTest86+ es totalmente libre y gratuito, mientras que MemTest86 ofrece una versión básica gratis y otra Pro de pago con herramientas avanzadas.
  • Soporte y actualizaciones: La comunidad open source ha revitalizado MemTest86+ desde 2022, adaptándolo al hardware más reciente; MemTest86 también recibe actualizaciones frecuentes, sobre todo en la rama profesional.
  • Plataformas soportadas: MemTest86 tiene la ventaja de poder ejecutarse en Windows, Linux y macOS, mientras que MemTest86+ está optimizado para Windows y Linux.
  • Herramientas profesionales: En entornos de laboratorio o reparación profesional, MemTest86 Pro es imbatible por sus utilidades extra (detección DIMM, inyección/registro de errores, automatización, integración con analizadores lógicos, etc.), aunque para el usuario doméstico no suelen ser necesarias.

Ambas herramientas son tremendamente eficaces para encontrar errores de memoria que habitualmente pasan desapercibidos e incluso permiten afinar el diagnóstico en máquinas que parecen funcionar correctamente pero experimentan cuelgues imprevisibles. Las pruebas son tan intensivas que pueden descubrir fallos sólo detectables tras muchas horas y múltiples pasadas, algo que ningún test superficial logrará.

Integración en sistemas operativos y distribución

MemTest86+ tiene una amplia presencia en distribuciones Linux: Debian, Ubuntu y Arch Linux lo incluyen de serie en sus menús de arranque en modo BIOS, y su disponibilidad se está extendiendo a la nueva generación UEFI. Esto facilita mucho ejecutar un test de memoria sin descargar nada adicional en entornos Linux.

Por su parte, MemTest86 aún se ofrece para macOS y, gracias al soporte directo de PassMark, se mantiene actualizado para las últimas plataformas.

En definitiva, ambas soluciones requieren ejecutar el test fuera del sistema operativo ya instalado, lo que elimina la influencia de drivers, servicios o programas residentes sobre el resultado del análisis.