2013-02-07 09:55:21 +0000 2013-02-07 09:55:21 +0000
53
53

¿Cuántas pasadas son suficientes con Memtest?

Mi ordenador se cuelga hoy de forma aleatoria en múltiples ocasiones y en diferentes sistemas operativos, lo que me obliga a pulsar el botón de reinicio. Sospecho que podría ser un problema de memoria e hice un memtest con memtest86.

Ha pasado dos veces sin errores. ¿Es eso suficiente, o tengo que pasar toda la noche hasta que vea un error?

¿Y si es un problema de la placa base o de la CPU? ¿Cómo puedo saberlo sin tener que comprar una nueva placa base?

Especificaciones del sistema:

  • Memoria: 2.0GiB
  • Procesador Pentium® Dual-Core CPU E5300 @ 2.60GHz x 2
  • Placa base: ASUS P5KPL-AM EPU

Respuestas (9)

26
26
26
2013-02-19 17:21:31 +0000

Las pruebas no pueden demostrar la ausencia de errores, sólo su presencia

Memtest es genial para encontrar errores en la RAM. La velocidad a la que encuentra errores es necesariamente inversamente proporcional a lo rota que esté la RAM. Cuanto más rota está, más rápido encuentra los errores.

El 90% de las veces, si la RAM tiene un problema, memtest lo encontrará en 10 segundos, el 99% de las veces, una sola pasada será suficiente para encontrar el problema. Cuanto más tiempo se tarda en encontrar el problema, más sutil es y menos probable es que cause un problema con su PC (pero aún así debe obtener una nueva memoria RAM si obtiene incluso un error)

Como su equipo se bloquea con bastante frecuencia y ha ejecutado algunas pasadas, probablemente no es su RAM. Como siguiente paso, deberías probar tu disco duro y luego la CPU con una herramienta como Ultimate Boot CD o Hiren’s. (La mayoría de las BIOS modernas también tienen una función de prueba del disco duro incorporada)

21
21
21
2013-02-13 16:21:26 +0000

He ejecutado memtest y he visto 6 pases sin errores, con 4+ errores por pase después de eso. Normalmente sólo hago 3-4 pasadas, pero ciertamente es posible pasar por alto errores haciendo sólo un par de pasadas. Me imagino que algunos errores sólo aparecen cuando los módulos de memoria se calientan, causando así problemas con la memoria que funciona a un alto voltaje.

13
13
13
2013-02-07 12:22:35 +0000

En el trabajo solemos dejar las máquinas funcionando durante la noche, pero para ser justos, cada vez que he podido mostrar un problema de memoria con memtest ha sido a los pocos segundos de iniciarlo.

Nunca he visto a una máquina hacer 1 pase completo para fallar en uno de los siguientes. (No es que sea necesariamente imposible, sólo para mostrar que es raro).

Solía trabajar en una tienda de informática donde iniciábamos memtest en máquinas nuevas más o menos a diario.

Sin suficiente información para decirlo, yo diría que tu problema es más probable que sea un sobrecalentamiento o un mal controlador.

Ya que has probado más de un sistema operativo, la parte del controlador parece poco probable. A menos que, por ejemplo, sólo hayas probado diferentes versiones de Windows que utilizan el mismo controlador.

12
12
12
2013-08-23 20:46:40 +0000

http://hcidesign.com/memtest/manual.html

El 100% de cobertura representa una pasada completa de prueba de su memoria. En general, es mejor realizar varias pasadas. Aquí hay tres longitudes típicas de pruebas que podría utilizar:

  1. Prueba hasta el 100% de cobertura (una prueba rápida para asegurarse de que su memoria RAM está funcionando razonablemente)
  2. Probar durante 1 hora (esto captará todo excepto los errores intermitentes)
  3. Probar durante la noche (recomendado; su ordenador no está haciendo nada más por la noche de todos modos, ¿por qué no estar absolutamente seguro de que su RAM es buena?)
7
7
7
2013-09-17 13:43:35 +0000

He visto RAM pasar las primeras 6 pasadas de memtest y luego fallar las pasadas siguientes, y cuando se ejecutaba un SO Linux con esa RAM se veía que se bloqueaba después de unas 6-8 horas. Otras RAM en la misma placa base funcionaban bien, así que aparentemente la RAM que fallaba era sensible a la temperatura.

Cuando sospecho que hay un problema de RAM (por ejemplo, ordenadores Dell con luces de diagnóstico) ejecuto memtest en un módulo de RAM a la vez en la primera ranura durante 8-16 horas. Si pasa la prueba, se confirma que tanto la ranura como el módulo de RAM están bien y puedo usar (con más confianza) esa ranura para probar otros módulos de RAM.

5
5
5
2019-03-11 10:26:18 +0000

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.

1
1
1
2016-01-12 00:48:59 +0000

Normalmente ejecuto memtest CADA VEZ que cambio de CPU, memoria o noto problemas extraños. La razón es que memtest no sólo comprueba la memoria. Se equivocará en otros tres casos importantes:

1) Si hay problemas debido al sobrecalentamiento de la CPU o de la memoria. Normalmente, memtest carga la CPU para varias de las pruebas a casi el 100%.

2) si la CPU no puede acceder a la memoria correctamente. La mayoría de las pruebas leen y escriben en todas las ubicaciones de la memoria.

3) si hay problemas de alimentación. Por ejemplo, una fuente de alimentación débil o unos condensadores en mal estado causan demasiados picos que desplazan los bits aleatorios.

Si veo al menos un solo error en rojo, empiezo a buscar lo que debería ser eliminado / arreglado antes de usar el hardware.

1
1
1
2013-02-19 17:10:15 +0000

Hago una pasada para ver si hay algún error evidente.

Si hay un error no se necesitan más pases.

Si el problema con el ordenador es extraño lo dejo pasar toda la noche o el día durante ~10 horas para estar seguro.

1
1
1
2013-02-13 16:17:44 +0000

Dado que, después de una pasada, muestra Pass complete, no errors, press Esc to exit, siempre he asumido que es suficiente.