Memtest86+ 9.00 ya está disponible y amplía su compatibilidad a las arquitecturas ARM64 y LoongArch64, además de incorporar nuevas pruebas de estrés para detectar fallos complejos en memorias DDR5. La versión suma también la exportación de informes a USB y nuevas opciones de automatización pensadas para laboratorios y sistemas de integración continua.
Los cambios no son menores y conviene repasarlos con detalle. Hasta ahora, Memtest86+ no ofrecía soporte nativo para equipos con chips Snapdragon X ni para placas ARM; esta versión lo incorpora de serie. Os contamos a continuación qué resuelve cada prueba nueva y cómo afecta a quienes lidian con problemas de inestabilidad en sus equipos.
Novedades principales de Memtest86+ 9.00
Memtest86+ es un comprobador de memoria gratuito, de código abierto y autónomo que ahora cubre las arquitecturas x86, x86-64, ARM64 y LoongArch64. Esta versión 9.00 suma soporte nativo para ARM, informes exportables a USB, pruebas de memoria reescritas, verificación del CRC del SPD y opciones de automatización.
Estas mejoras están pensadas para quienes hacen overclock con DDR5, para técnicos de laboratorio, para administradores de servidores y para propietarios de equipos ARM que necesitan diagnósticos fiables sin depender del sistema operativo. Si os dedicáis a montar equipos o a mantener parques de servidores, sabréis que un fallo de memoria no detectado a tiempo puede costar horas de depuración más adelante. Al ser una herramienta autónoma, Memtest86+ se ejecuta directamente desde la BIOS o mediante un gestor de arranque compatible, de modo que los resultados no quedan alterados por el entorno de Windows o Linux. Así podéis descartar un problema de hardware antes de reinstalar el sistema operativo o de devolver un módulo al fabricante.
Memtest86+ ya funciona en ARM64 con UEFI y ACPI
El soporte Aarch64 se ha probado con éxito en un portátil Qualcomm Snapdragon X, en Raspberry Pi 4 y 5 (utilizando firmware UEFI de la comunidad) y en QEMU. El requisito clave para que funcione es que la plataforma admita UEFI y ACPI.
Al no depender del sistema operativo ni de las librerías UEFI subyacentes, Memtest86+ puede acceder a casi toda la memoria del equipo, lo que permite una comprobación mucho más exhaustiva que la que ofrecen los tests integrados en la BIOS. Esto resulta clave para validar la estabilidad de la RAM en los portátiles con procesadores Snapdragon X, donde las herramientas de Windows no siempre tienen visibilidad completa sobre los módulos instalados. Si tenéis una Raspberry Pi con firmware UEFI de la comunidad, ya podéis lanzar la misma batería de pruebas que hasta ahora solo estaba disponible en procesadores x86, sin recurrir a utilidades distintas para cada arquitectura.
Para beneficiarnos de todas las novedades que incluye la nueva versión del programa, no tenemos más que bajarlo desde su web oficial.
Cómo guardar un informe en un USB
Generar informes en USB era probablemente la función más demandada por la comunidad, y por fin es una realidad. Para guardar un informe de texto completo con la información del sistema, los módulos de memoria y los resultados de las pruebas, solo hay que pulsar la tecla F6.
La unidad USB debe estar formateada en FAT32 para que el proceso funcione correctamente. Cada informe generado recibe su propio número de secuencia, de modo que los archivos anteriores no se sobrescriben y se puede llevar un historial detallado de los diagnósticos realizados. Hasta ahora, quien necesitaba conservar un registro de las pruebas tenía que fotografiar la pantalla o copiar los datos a mano, algo poco práctico cuando se repiten tandas de comprobación tras ajustar un perfil XMP o EXPO. Así podréis adjuntar el archivo de texto a un informe de soporte técnico o comparar varias pasadas sin perder el hilo de qué configuración de memoria dio cada resultado.
Pruebas de Memtest86+ para los fallos más complejos
Las pruebas se han reescrito para detectar errores más rápido y para encontrar fallos complejos que antes pasaban desapercibidos. La antigua prueba de movimiento de secuencia aleatoria se ha convertido a instrucciones SIMD y, junto con la nueva prueba de bus, utiliza escrituras no temporales que evitan la caché de la CPU y generan más tráfico hacia la memoria principal. Todos los núcleos trabajan de forma simultánea para cargar y verificar las celdas.
La nueva prueba de bus apunta directamente a las debilidades de la interfaz en plataformas modernas como la DDR5, aunque también exige a las arquitecturas más antiguas. Alterna ráfagas de escritura y lectura con periodos de inactividad para forzar transiciones de carga en el PMIC del módulo, lo que puede sacar a la luz fallos de integridad de señal por ruido eléctrico, caídas de tensión o errores de entrenamiento en los perfiles XMP y EXPO. En la última pasada de cada ciclo, además de los rellenos tradicionales de ceros y unos, cada celda DRAM recibe ahora datos aleatorios mientras su vecina inmediata soporta la carga opuesta.
Target Row Refresh (tRR) es una función presente en los DIMM modernos para contrarrestar el clásico ataque de martilleo de doble cara. Memtest86+ 9.00 incorpora una prueba basada en patrones estilo Blacksmith, tomados de investigaciones de 2022, con secuencias no uniformes, de muchos lados y sincronizadas con el refresco de la DRAM. El programa deduce la distribución de las filas de memoria a partir del tiempo de acceso, lo que le permite forzar errores que los mecanismos de defensa habituales dejan pasar; estos fallos se reportan, aunque no se incluyen en los patrones BadRAM.
CRC del SPD y automatización de procesos
Memtest86+ ahora verifica el checksum (CRC) del SPD de cada módulo de memoria, abarcando DDR5, DDR4 y generaciones anteriores. Si un módulo está defectuoso, se marca claramente como BAD CRC!. Un SPD corrupto puede provocar que algunas placas base se cuelguen durante el POST, un problema que la mayoría de utilidades ignoran pero que esta herramienta sí detecta.
Para desactivar esta verificación, se puede usar el parámetro de arranque nospdcrc. Por otro lado, en portátiles, en equipos de grandes fabricantes y en placas ARM, el SMBus puede estar bloqueado. En esos casos, Memtest86+ recurre a los datos SMBIOS como alternativa para mostrar el tamaño, tipo, velocidad y modelo del módulo, evitando así quedarse sin información crítica de la RAM instalada.
Para perfiles técnicos que necesitan ejecutar la herramienta sin supervisión, Memtest86+ 9.00 añade parámetros específicos de automatización. La opción log= genera una línea legible y procesable por máquina para cada evento: inicio, información del sistema, pasadas, progreso y errores.
La opción maxpasses=, por su parte, reinicia la prueba tras completar un número determinado de pasadas. Ambas están pensadas para entornos de laboratorio y sistemas de integración continua, de forma que la herramienta pueda ejecutarse de manera desatendida y produzca salidas fáciles de integrar en scripts. Si administráis un parque de equipos o servidores, estas opciones os permiten validar lotes completos sin tener que estar presentes para reiniciar las pruebas manualmente.
