Ich mache viel Aufhebens um den Bau stabiler Maschinen - insofern hasse ich Abstürze, Neustarts, komisches Verhalten usw. - und daher scheint die Fehlerkorrektur, auch bekannt als ECC-RAM, ein großes Problem zu lösen: Speicherfehler.
Aber geht das wirklich? Gibt es einen messbaren Vorteil, z. B. weniger Abstürze oder anderes Verhalten?
Abgesehen von den Kosten, warum nicht ECC-Speicher für einen neuen PC-Build verwenden? Warum ist die ECC-Funktion vorwiegend für Computer der Server- / Workstation-Klasse verfügbar und wird von diesen unterstützt, jedoch nicht für Motherboards, die sich an Kunden orientieren?
Antworten:
Ich verwende ECC-RAM seit einigen Jahren auf Servern. ECC strahlt wirklich, wenn Sie Ihre Maschine übermäßig stark nutzen, wie in "Es ist mehr als 12-16 Stunden pro Tag". Kleine Whitebox-Server, die ich ohne ECC gebaut habe, hatten früher oder später "Probleme", die einen Neustart erforderten, aber die ECC-Computer hatten diese nie .
So ist meine Antwort: Wenn Sie Ihren Computer verwenden eine Menge , dann ist es sehr wahrscheinlich , ja. Wenn Sie Ihren Computer rund um die Uhr nutzen, sollte er ein Muss sein.
Es gibt einige Motherboards, die ECC unterstützen. Sie sind in der Regel am "oberen" Ende der Dinge, aber mit ein wenig Recherche können Sie sie von verschiedenen Herstellern finden. Die einzige andere Überlegung ist, sich daran zu erinnern, die ECC-Unterstützung im BIOS zu aktivieren.
Google ist zu diesem Thema auf den Plan getreten. Unter http://blogs.zdnet.com/storage/?p=638 erfahren Sie, wie sich dies auf moderne Systeme auswirkt.
quelle
Ich denke, ECC lohnt sich nur, wenn der Server es erfordert . Wikipedia :
Ich kann im Internet keine definitive Quelle finden, außer nebulösen Behauptungen von einem Bit Fehler pro Monat und Gigabyte, was offensichtlich lächerlich ist. Server würden überall auf der Welt abstürzen, wenn dies aus der Ferne zutrifft.
Einige Highlights aus einem MetaFilter-Thread von aktuellen Serveradministratoren:
Persönlich denke ich, dass ECC ein bisschen frachtkultig ist, aber es ist eine vernünftige Versicherungspolice auf einem großen, bulligen Server, solange die Kostenprämie nicht zu hoch ist.
quelle
Wir haben es für kritische Systeme in Betracht gezogen. Ein Problem wird, wie zum Teufel machen Sie Fehlererkennung in der Software, um Ihre Speicherintegrität zu überprüfen, wenn das Programm zum Ausführen der Speicherintegritätsprüfung selbst anfällig für Speicherfehler sein kann? Dies ist im Grunde nicht möglich und erschwert die Fehlermöglichkeitsanalyse / -minderung. Daher ist ECC ein Mechanismus zur Schadensminderung.
Dies ist einer der Fälle, in denen man bei Problemen die kosmische Strahlung beschuldigen kann ;)
quelle
Ich würde ECC-RAM für "geschäftskritische" Anwendungen in Betracht ziehen. Wenn Sie aufgrund eines Serverfehlers viel Geld verlieren (oder Menschen töten oder was auch immer), greifen Sie zum ECC-RAM. Wägen Sie im Grunde genommen die Kosten des ECC-Stempels mit denen ab, die Sie im Fehlerfall verlieren können.
Unabhängig von Ihrer Entscheidung empfehle ich, MemTest86 + über Nacht auszuführen (oder so lange, bis mehrere Durchgänge über den gesamten Adressraum durchgeführt wurden). Und wenn Sie die Hitze (im wahrsten Sinne des Wortes) aufdrehen können, erhalten Sie eine Vorstellung davon, wie sich Ihr RAM verhält, wenn das System heiß ist.
Ich habe brandneue RAM-Ausstellungsfehler in MemTest gehabt. Ich habe auch "gute" RAM-Entwicklungsfehler im Laufe der Zeit festgestellt, die MemTest. Es ist ein großartiges Tool und eines der ersten Dinge, die ich auf einem neuen System ausführe.
quelle