MemTest86 trata de hacer una prueba completa de la memoria RAM. Al mismo tiempo, también se ha convertido en una buena prueba completa, ya que algunas de las pruebas también tocan el controlador de memoria de la placa base y la CPU.
La memoria RAM ha aumentado mucho, hasta el punto de que un teléfono portátil puede contener hoy en día más RAM que un ordenador central de hace 20 años. Las pruebas se han multiplicado a medida que MemTest86 ha ido evolucionando, y también la RAM. Aunque la RAM se ha vuelto más rápida, las pruebas siguen consumiendo mucho tiempo, medido en horas o incluso días.
Ahora las malas noticias : He encontrado al menos dos fuentes respetables Ten Forums an wiki How que dan el mismo consejo. Cito a Ten Forums:
MemTest86+ necesita ejecutarse durante al menos 8 pasadas para ser casi concluyente, cualquier cosa menos no dará un análisis completo de la RAM.
Si un miembro de los Foros Ten le pide que ejecute MemTest86+, asegúrese de que realiza las 8 pasadas completas para obtener resultados concluyentes. Si ejecuta menos de 8 pases se le pedirá que lo ejecute de nuevo.
Debo señalar que MemTest86 tiene dos versiones, la gratuita y la Pro, donde la versión Pro tiene varias pruebas más que la versión gratuita y opciones de configuración. Puede ver las diferencias en el artículo Comparación de características .
Puede obtener más información sobre el número óptimo de pasadas en el artículo MemTest86 Technical Information de la descripción del fichero de configuración de MemTest86, mt86.cfg
, disponible sólo en la versión Pro:
PASS1FULL
Especifica si la primera pasada debe ejecutar la prueba completa o reducida. Por defecto, la primera pasada ejecutará una prueba reducida (es decir, menos iteraciones) para detectar los errores más evidentes lo antes posible.
Conclusión 1 : La primera pasada es más corta y más rápida, destinada sobre todo a detectar los errores difíciles. El hecho de que la primera pasada haya pasado sin errores es alentador, pero los usuarios de la versión gratuita deben esperar a la segunda pasada para obtener toda la gama de pruebas.
El mayor número de pasadas que he encontrado fue en esta prueba:
Prueba 7 [Inversiones en movimiento, patrón de 32 bits]
Esta es una variación del algoritmo de inversiones en movimiento que desplaza el patrón de datos a la izquierda un bit por cada dirección sucesiva. La posición del bit inicial se desplaza a la izquierda en cada pasada. Para utilizar todos los patrones de datos posibles se requieren 32 pases. Esta prueba es bastante eficaz para detectar errores sensibles a los datos, pero el tiempo de ejecución es largo.
Conclusión 2 : La prueba 7 necesita 32 pases para ser totalmente completa, lo que tomo como el límite superior del número de pases necesarios para una prueba realmente exhaustiva.
También observo que muchas de las pruebas utilizan un patrón aleatorio, con un patrón diferente para cada pase, lo que significa que cada pase es diferente. Llevándolo a cotas absurdas, podríamos concluir que no existe un límite superior al número de pasadas necesarias para un resultado absolutamente concluyente.
Mi opinión
Mi opinión en cuanto al número de pasadas es que hay que hacer tantas pasadas como tiempo se tenga para esperar. El límite inferior parece ser dos pasadas, ya que sólo la segunda será una prueba completa. Pero la cuestión de “cuánto es suficiente” no tiene una respuesta real. Vuelvo a señalar que para las dos referencias técnicas que he citado anteriormente, el número mínimo de pasadas necesarias para un resultado bueno y concluyente es de 8 pasadas (quizás para que la prueba 7 haga un byte entero de 8 bits, entre otras razones).
Por otro lado, los errores encontrados por MemTest86 deben ser tomados muy en serio. Como aquí se planteó la pregunta sobre la cantidad aceptable de fallos, mi respuesta es que incluso un fallo es demasiado y no es aceptable.