Ви б використовували ECC RAM на робочій станції
Чи рекомендується ECC RAM для використання на робочих станціях, чи це щось, що використовується лише на серверах? Якщо операційна пам’ять, яка не є ECC, працює на ПК, навіщо нам взагалі потрібна ECC RAM?

9 відповідей
Оскільки речі зберігаються ліворуч і в кінцевому підсумку вилучаються з оперативної пам'яті, деякі пошкодження відбуваються природним шляхом (теорії різняться, але зараз найбільшою вагою є EMI від самого комп’ютера). ECC - це особливість карт оперативної пам'яті та материнських плат, що дозволяє виявляти та виправляти цю пошкодження.
Зазвичай корупція є досить незначною (ECC зазвичай може виявити та виправити 1-2 біти на 64-бітному слові "біт" - і це більше, ніж типовий рівень помилок), але це збільшує частоту із щільністю оперативної пам'яті. . Ваша середня робоча станція/ПК ніколи цього не помітить. На сервері, де ви працюєте з високою щільністю оперативної пам'яті 24/7 в умовах високого попиту, що обслуговує критично важливі послуги, ви робите всі можливі кроки, щоб запобігти поломці матеріалів.
Також зверніть увагу, що ECC RAM повинна підтримуватися материнською платою, а медіа-станція/ПК її не підтримує.
Оперативна пам'ять ECC дорожча, ніж не-ECC, набагато чутливіша до тактових частот і витримує удар низької продуктивності (1-2%). Якщо це допомагає, робочою аналогією є оперативна пам’ять на RAID-контролерах. На вашому ПК апаратне програмне забезпечення RAID, вбудоване у ваш чіпсет, є чудовим захистом від відмов одного диска. На сервері цього було б недостатньо. Вам потрібна високоякісна вбудована оперативна пам’ять з обладнанням RAID, що працює від акумулятора, щоб гарантувати, що ви не втратите дані через перебої в живленні, збій диска чи інше.
Так що ні, вам не потрібно ECC RAM на вашій робочій станції. Вигода просто не виправдає ціни.
10%, як би ви очікували від додаткової площі мікросхеми, за той самий корисний обсяг оперативної пам'яті). Можливо, ви захочете переглянути останнє речення у світлі цього.
ECC RAM стає цікавішим із збільшенням обсягу пам'яті. Імовірність однобітової помилки в машині з 8 ГБ оперативної пам'яті набагато вища, ніж у часи ПК/XT 640K, просто завдяки більшій кількості бітів. На сервері баз даних, де оперативна пам'ять може бути в дисковому буфері, бітова помилка може пошкодити пам'ять диска. Як правило, ви очікуєте використовувати пам'ять ECC на сервері.
Деякі робочі станції (особливо ті, що мають процесори Xeon або Opteron) беруть зареєстровану пам’ять, яка в будь-якому випадку є лише у версіях ECC. На настільному ПК це може сприйматися як перевантаження.
Якщо цією статтею все-таки варто обійтись, то вам слід використовувати ECC RAM.
Це не просто «я не запускаю сервер, тому мені це не потрібно». Це залежить від того, наскільки ви оцінюєте дані. Справа не лише в випадкових збоях - проблема в тому, що ви можете бути пошкодженими, і ви не можете знати, що це відбувається.
ECC RAM призначений для запобігання та виправлення помилок на основі пам'яті, як правило, використовуючи якийсь код кодування або модульну надмірність. Це дуже корисно на серверах, які містять важливі дані або потребують високої доступності, але вони дорогі.
Незважаючи на те, що, мабуть, варто доплачувати за важливі сервери, чи справді ви хочете зробити це для настільного комп'ютера, чи важливо, чи трапляється випадкова помилка пам'яті? Звичайно, має значення, якщо база даних SQL викидає деякі дані під час транзакції, але вам все одно, якщо на ваш документ Word вплине незначне спалахування пам’яті?
Якщо ви хочете робочу станцію надійний, тоді ви хочете мати для цього ECC RAM. Він буде рідше аварійно працювати і працюватиме над ним, а документи, що зберігаються в оперативній пам'яті, не будуть випадково пошкоджені.