Saya banyak ribut soal membangun mesin yang stabil - karena saya sangat benci crash, reboot, perilaku lucu, dll. - dan mengoreksi kesalahan alias ECC RAM sepertinya akan menyelesaikan masalah besar: kesalahan memori.
Tapi apakah itu benar-benar bekerja? Apakah ada keuntungan yang terukur, mis. Lebih sedikit crash atau perilaku lainnya?
Selain dari biaya, mengapa tidak menggunakan memori ECC untuk membangun PC baru? Mengapa fitur ECC sebagian besar tersedia & didukung untuk mesin kelas server / workstation, tetapi tidak di motherboard berorientasi konsumen?
Jawaban:
Saya telah menggunakan ram ECC di server selama beberapa tahun sekarang. ECC benar-benar bersinar ketika Anda menggunakan mesin Anda dengan berat, seperti pada "ini lebih dari 12-16 jam sehari". Server whitebox kecil yang saya buat tanpa ECC, cepat atau lambat, mengembangkan "masalah" yang memerlukan reboot, tetapi mesin ECC tidak pernah memilikinya.
Jadi jawaban saya adalah: jika Anda menggunakan komputer Anda banyak , maka kemungkinan besar ya. Jika Anda menggunakan komputer Anda 24/7, maka komputer itu harus dimiliki.
Ada beberapa motherboard yang mendukung ECC di luar sana. Mereka biasanya berada di ujung yang "lebih tinggi", tetapi dengan sedikit riset Anda dapat menemukannya dari berbagai produsen. Satu-satunya pertimbangan lainnya adalah mengingat untuk mengaktifkan dukungan ECC di BIOS.
Google telah keluar berayun pada masalah ini. Lihat http://blogs.zdnet.com/storage/?p=638 untuk mengetahui bagaimana ini benar-benar memengaruhi sistem modern.
sumber
Saya hanya berpikir ECC layak digunakan ketika server membutuhkannya . Wikipedia :
Saya tidak dapat menemukan sumber pasti di internet, selain klaim samar dari satu bit error per bulan per gigabyte, yang jelas-jelas konyol; server akan menerjang kiri dan kanan di seluruh dunia jika ini adalah jarak jauh benar.
Beberapa sorotan dari utas MetaFilter dari admin server aktual:
Secara pribadi, saya pikir ECC sedikit pemujaan terhadap barang, tetapi ini adalah polis asuransi yang masuk akal pada server besar yang besar asalkan biayanya tidak terlalu tinggi.
sumber
Kami telah mempertimbangkannya untuk sistem kritis. Satu masalah menjadi, bagaimana sih Anda melakukan deteksi kesalahan dalam perangkat lunak untuk memeriksa integritas memori Anda, ketika program yang digunakan untuk menjalankan pemeriksaan integritas memori itu sendiri dapat rentan terhadap kesalahan memori ??? Pada dasarnya Anda tidak bisa dan itu membuat analisis mode kegagalan / mitigasi kegagalan menjadi sulit, sehingga ECC adalah mekanisme mitigasi.
Ini adalah salah satu kasus di mana jika ada masalah, Anda dapat menyalahkan sinar kosmik ;)
sumber
Saya akan mempertimbangkan ram ECC untuk aplikasi "mission critical". Jika kesalahan server akan menyebabkan Anda kehilangan sejumlah besar uang (atau membunuh orang, atau apa pun), muncul untuk ram ECC. Pada dasarnya, timbang biaya ram ECC versus apa yang Anda rindukan jika terjadi kesalahan.
Tapi apa pun yang Anda putuskan, saya sarankan menjalankan MemTest86 + semalam (atau cukup lama untuk membuat beberapa melewati seluruh ruang alamat). Dan jika Anda dapat menyalakan panas (secara harfiah), itu akan memberi Anda gambaran tentang bagaimana ram Anda akan bekerja ketika sistem sedang berjalan panas.
Saya mengalami kesalahan tampilan RAM yang baru di MemTest. Saya juga mengalami "baik" ram mengembangkan kesalahan, dari waktu ke waktu, bahwa MemTest terdeteksi. Ini adalah alat yang hebat, dan salah satu hal pertama yang saya jalankan pada sistem baru.
sumber