alt-tab

INICIO ARCHIVO CONTACTO PUBLICIDAD BLOGROLL RSS

Probar y arreglar memoria RAM.

¿Cansado de Pantallas azules, kernel panics o reinicios inesperados?

¿Necesitas chequear memoria RAM y no sabes como?

Dejando de lado el cliché publicitario, hacer un diagnóstico de memoria RAM es bastante sencillo, simplemente hay que seguir un protocolo comenzando por el bajo nivel para perder el menor tiempo posible.

El protocolo a lo modelo OSI sería algo mas o menos así.

1) Si se tienen más de un módulo, probarlos uno a la vez.

Esto no requiere mucha explicación, para asegurarnos de esto deberemos apagar la PC, desconectarla de la corriente alterna, sacarle la tapa del gabinete y dar una mirada, si tenemos más de uno, dejar el que está en el slot número 1 y luego probarlos de a uno por vez, para descartar al que falla, en el caso de que lo haga alguno.

2) Verificar la limpieza de los slots.

Los slots (conectores donde van insertadas las memorias) suelen llenarse de polvo que es en parte despedido por el cooler del CPU, el mismo polvo se acumula de una forma tal que en algunas situaciones y junto con otros agentes como la humedad pueden hacer fallar a un módulo de memoria.

A veces y mágicamente luego de usar el compresor la PC en cuestión vuelve a ser estable, y es por culpa del polvo, un enemigo silencioso y lamentablemente, que no muchos comentan como culpable.

3) Probar la superficie de la memoria con Memtest.

Memtest es un programa (pueden encontrarlo en el famosísimo Hiren’s Boot CD) que chequea la superficie del módulo de RAM, en realidad no es superficie, sino que lo correcto sería decir que lo chequea bit a bit, pero es para que se entienda el concepto.

En general los programas de chequeo de memoria funcionan de una manera similar, van escribiendo diferentes patrones en la memoria (por ejemplo 10110011) y luego verifican si la lectura es igual, de lo contrario marcan las celdas como defectuosas.

Por más que un módulo pase el test bit a bit no puede aseverarse su buen funcionamiento, ya que si bien este tipo de tests permiten saber si las celdas no están dañadas, no nos permiten asegurarnos que las memorias respondan cuando son exigidas con aplicaciones que escriben/leen deliberadamente en memoria, para eso vamos a necesitar pasar al punto 4.

4) Hacer un test de stress de la memoria.

Un programa de stress exige la RAM al máximo (junto al procesador y el chipset del sistema) por lo que nos asegura la estabilidad del sistema en las peores exigencias.

Prime95 es un excelente programa de stress, hay versiones para casi la mayoría de los sistemas operativos y por sobre todo, es muy sencillo de usar, dejo un video para que vean la sencillez del uso de Prime 95.

¿Cómo se si mi memoria funciona bien?

Si hiciste los 4 puntos y tu módulo de memoria pasó varias horas sin errores en Memtest y no dió ningún error con Prime 95, podrías considerar que el mismo se encuentra en perfectas condiciones, salir a tomar algo a un bar cercano y olvidarte del tema por un tiempo.

Ahora, si en alguno de los pasos tuviste mensajes de error, no salgas a comprar otro módulo…

Existe otro protocolo, podría llamarse protocolo para reparar RAM.

Si bien no es posible reparar los chips (por la microelectrónica) podría decirse que un porcentaje importante de los módulos de memoria fallan por problemas que pueden solucionarse, ellos son, suciedad en los slots y la sulfatación de los contactos.

Solucionar el tema del polvo es muy sencillo, sacando los módulos y limpiando la superficie del slot con un compresor (de paso lo hacemos en todo el motherboard) sería suficiente, en el caso de tener alcohol isopropílico una limpieza con este elemento sería lo ideal.

El sulfatado es propio de los conectores de los módulos, que son de metal, la superficie de los mismos se ensucia y comienza a dar problemas conduciendo señales electrónicas a tan altas velocidades, por lo que una buen borrada (con una goma de calidad para lápices, como las Staedler) puede devolverle la vida a esos módulos que creíamos perdidos.

RAM_GOMA

(imagen de Techspot)

Es notable como la suciedad hace funcionar mal a los componentes electrónicos.

Ahora viene lo difícil, no necesariamente luego de que un módulo nos dé errores significa que funcione mal (salvo que tengamos 3 y solo de errores uno, ahí si hay que descartarlo) ya que por experiencia muchas PC’s cuyo motherboards o procesadores funcionaban mal también daban errores de memoria.

Por eso mismo no existe un programa que nos asegure algo 100% solo probando en varias configuraciones podemos estar realmente seguros, pero, y si luego de todo esto los módulos siguen funcionando mal, o remapeamos las direcciones de memoria que tienen problemas con una recompilación de Kernel o compramos un modulo nuevo, que por cierto, está mas barato que nunca.

Escrito por Guillermo

Soy un fanático de la tecnología sin título que trabaja en informática hace mas de 10 años y que ama escribir de sus experiencias y divagues. Mira mis artículos y Seguime en Twitter :)

Cursos de Linux a distancia

Articulos relacionados:

9 personas dejaron su marca especial en este post:

  1. WhiteRabbit

    Hoy en día ni hace falta recompilar el kernel. Cualquier kernel “vainilla” viene compilado con un patch llamado badram, que permite reservar ciertas direcciones de memoria para el kernel sin que este las use, simplemente pasando las direcciones de memoria en la línea de comando del cargador de booteo (ya sea LILO o grub, y no se si el cargador de NT). Se agrega “badram=es “badram=*dirección de memoria[1]*, *dirección de memoria[2]*, *dirección de memoria[n]*”. El mismo memtest86 permite generar esta línea fácilmente desde uno de sus menúes de configuración, para no andar taladrándose la cabeza.

    Responder

  2. Guillermo

    @Whiterabbit, uní ambos comentarios en uno.

    No sabía lo del kernel vanilla, una vez ví a un geek linux gurú hace tiempo haciendo eso y siempre me pareció algo avanzado y tedioso, interesante lo del memtest que agrega las líneas, voy a leer al respecto.

    Responder

  3. Gabolonte Blasfemus

    Hasta antes de llegar al comentario de WhiteRabbit, pensé que lo de recompilar el kernel lo decías en joda…

    Responder

  4. PiMp

    tengo un amigo que se le esta colgando la pc y no me viene mal saber que otros test hacerle para “curarla”

    bye

    Responder

  5. darwin

    buena por esa amigo gracias andaba buscando esa info

    Responder

  6. jhonwper

    tengo un problema, mi compu cuando arraca esta bien pero pasa unos 40min se vuelve muy lenta ni el internet responde, sera problema de la memoria o el procesador?

    Responder

  7. Reparar una partición [Windows XP]

    [...] y por supuesto la superficie del disco duro, para estos últimos dos casos es recomendable correr Memtest y HDD Regenerator respectivamente, los cuales son programas de bajo nivel que se inician desde un [...]

  8. Vero

    Uno llega a estos sitios pensando que vamos a resolver los problemas con el PC y lo único que obtiene uno es más problemas, hablando de un señor o cosa que según eso se llama kernel de vainilla, fresa y chocolate, que un tal patch y un badram y que un tal booteo LILO o grub que dizque el cargador de NT y demás pendejadas, háganme el cabrón favor, ¿Por dios, pues que mamadas son esas? Yo si acaso lo único que entiendo es mí cargador de mi teléfono celular y sé que sirve para cargar la batería del celu.

    Responder

    Guillermo

    Vero, la característica de este sitio es técnica.

    Si lo unico que entiendes es cargar la batería de tu celular no entiendo qué haces buscando como arreglar una memoria RAM, es como que yo que no se ni limpiar una herida busque como hacer un transplante de pulmón.

    Y por favor, no hacemos esos cabrones favores :)

    Responder

¿Algo para decir? Entonces podés dejar un comentario:

Antes de escribir: Pensa 10 segundos... Porque los comentarios con contenido ofensivo, discriminatorio y los que piden respuesta a un e-mail serán moderados y/o eliminados
Tu nombre:
Tu E-mail:
Tu sitio Web:
Tu comentario:

ALT-TAB
TODOSLOSCOMO
LAGUIADEWINDOWS
Guión Medio Publicidad | Politica de privacidad
El renglón - Webhosting