martes, 6 de septiembre de 2011

Test de la memoria en OSX - Memtest OSX



Muchas veces he oído a gente que quejarse de que el sistema se cuelga o se reinicia sin motivo aparente, en muchas ocasiones estos errores son ocasionados por módulos de memoria ram defectusosos. Vamos a ver cómo detectar si estos errores son causados por la memoria ram y en caso de serlo, vamos a detectar que módulo de memoria ram está dañado concretamente.


Ante este tipo de errores solemos ser susceptibles y pensamos que si fuera un error de la memoria ram el equipo no iniciaría el sistema o que los errores serían constantes. Esto sólo pasa cuando un módulo está muy dañado, pero es posible que tengamos más de un módulo de memoria y además que el daño sea pequeño, por lo que sólo notaríamos este error si consumimos un % muy alto de la memoria, y es por ese motivo que a veces los errores de memoria son escurridizos y poco frecuentes, porque puede que el daño esté en una parte de la memoria poco usada.

Herramientas para detectar el problema.
Memtest, es una herramienta originaria de sistemas UNIX que ha sido portada a OSX y con la que podremos detectar si efectivamente los errores que tenemos son de nuestra memoria.

- Descargar el instalador de la aplicación desde aquí. Y efectuar la instalación.
- Comprobar que el paquete se ha instalado correctamente, abrimos un terminal y escribimos:
>memtest 2
Nos tiene que devolver algo como lo siguiente:

Memtest version 4.22 (64-bit)
Copyright (C) 2004 Charles Cazabon
Copyright (C) 2004-2008 Tony Scaminaci (Macintosh port)
Licensed under the GNU General Public License version 2 only
Mac OS X 10.7.1 (11B26) running in multiuser mode
Memory Page Size: 4096
System has 8 Intel core(s) with SSE
Requested memory: 2MB (2097152 bytes)
...     

Esta orden lo que hace es hacer un test de los 2 primeros MB de memoria libre que encuentra en el sistema, no es suficiente como para saber si todo está ok, pero nos vale para ver que la herramienta está correctamente instalada. En caso de dar error, deberíamos comprobar que el programa esté instalado en '/usr/bin'

- Reiniciar el equipo en modo 'Single User', para conseguirlo simplemente presionamos 'Command+S' mientras está reiniciando el equipo. Hacemos esto porque es imposible hacer tests de la memoria que estamos utilizando y en este modo, utilizaremos mucha menos memoria. Ojo! en este modo básicamente hay que moverse mediante comandos así que espera un momento antes de reiniciar!.
- Una vez hemos reiniciado y estamos en modo 'Single User', escribimos lo siguiente en consola:
>memtest all 3
Con esto realizaremos 3 tests completos de la memoria ram, estos tests suelen tardar así que es mejor que lo hagamos durante un descanso largo o por la noche.
- Si todo está ok y has pasado todos los tests, tu memoria está correctamente.
- Si has encontrado algún error ahora tendrás que repetir la prueba quitando cada vez un módulo de memoria hasta que consigas que no dé ningún error.

Espero que haya suerte y no tengáis que usar esta herramienta, pero si el equipo va mal una de las mejores noticias suele ser que se haya estropeado un módulo de ram, suelen ser económicos y podemos cambiarlos nosotros mismos.

Aquí está la web 'Command-Tab' de la que he sacado el instalador del programa y parde de la información necesaria.



No hay comentarios:

Publicar un comentario