Me preocupo mucho por construir máquinas estables, ya que odio absolutamente los bloqueos, reinicios, comportamientos divertidos, etc., por lo que la corrección de errores, también conocida como RAM ECC, parece resolver un gran problema: errores de memoria.
pero de verdad funciona? ¿Existe una ventaja medible, por ejemplo, menos accidentes u otro comportamiento?
Además del costo, ¿por qué no usar la memoria ECC para una nueva compilación de PC? ¿Por qué la función ECC está predominantemente disponible y es compatible con máquinas de clase servidor / estación de trabajo, pero no en placas base orientadas al consumidor?
Respuestas:
He usado RAM ECC en servidores por algunos años. El ECC realmente brilla cuando está usando su máquina en gran medida, como en "funciona más de 12-16 horas al día". Los pequeños servidores de caja blanca que he creado sin ECC, tarde o temprano, han desarrollado "problemas" que requieren un reinicio, pero las máquinas ECC nunca han tenido estos.
Así que mi respuesta es: si utiliza su ordenador mucho , entonces lo más probable es que sí. Si usa su computadora 24/7, entonces debe ser imprescindible.
Hay algunas placas base que admiten ECC por ahí. Por lo general, están en el extremo "superior" de las cosas, pero con un poco de investigación puede encontrarlos de varios fabricantes. La única otra consideración es recordar habilitar el soporte ECC en el BIOS.
Google ha salido balanceándose sobre este tema. Consulte http://blogs.zdnet.com/storage/?p=638 para ver cómo esto realmente afecta a los sistemas modernos.
fuente
Solo creo que vale la pena usar ECC cuando el servidor lo requiere . Wikipedia :
No puedo encontrar una fuente definitiva en Internet, aparte de las afirmaciones nebulosas de un error de un bit por mes por gigabyte, que es evidentemente ridículo; los servidores se bloquearían de izquierda a derecha en todo el mundo si esto fuera remotamente cierto.
Algunos aspectos destacados de un hilo MetaFilter de los administradores del servidor real:
Personalmente, creo que ECC es un poco culto a la carga, pero es una póliza de seguro razonable en un servidor grande y robusto siempre que la prima de costo no sea demasiado alta.
fuente
Lo hemos considerado para sistemas críticos. Un problema es, ¿cómo diablos haces detección de errores en el software para verificar la integridad de tu memoria, cuando el programa utilizado para ejecutar la verificación de integridad de la memoria puede ser propenso a errores de memoria? Básicamente, no puede y dificulta el análisis del modo de falla / mitigación de fallas, por lo que ECC es un mecanismo de mitigación.
Este es uno de esos casos en los que si hay problemas, puedes culpar a los rayos cósmicos ;)
fuente
Consideraría ECC ram para aplicaciones de "misión crítica". Si un error del servidor hace que pierda una cantidad significativa de dinero (o mate personas, o lo que sea), salte a la memoria RAM ECC. Básicamente, calcule el costo del carnero ECC en comparación con lo que puede perder en caso de error.
Pero no importa lo que decida, le recomiendo ejecutar MemTest86 + durante la noche (o el tiempo suficiente para hacer varios pases en todo el espacio de direcciones). Y si puede aumentar el calor (literalmente), eso le dará una idea de cómo funcionará su ram cuando el sistema se esté calentando.
He tenido nuevos errores de exhibición de RAM en MemTest. También he tenido errores de desarrollo "buenos" de ram, con el tiempo, que MemTest detectó. Es una gran herramienta, y una de las primeras cosas que ejecuto en un nuevo sistema.
fuente