Бихте използвали ECC RAM на работна станция
Препоръчва ли се ECC RAM за използване на работна станция или е нещо, което се използва само в сървъри? Ако не-ECC RAM работи на компютъра, защо изобщо ще ни е необходима ECC RAM?

9 отговора
Тъй като нещата се съхраняват вляво и в крайна сметка се премахват от RAM, някои корупции се появяват естествено (теориите варират, но тази с най-голяма тежест сега е EMI от самия компютър). ECC е функция на RAM картите и дънните платки, която позволява откриването и коригирането на тази повреда.
Корупцията обикновено е съвсем незначителна (ECC обикновено може да открие и фиксира 1-2 бита на 64-битовата дума „бит“ - и това е повече от типичния процент грешки), но увеличава честотата с плътността на RAM. . Вашата средна работна станция/компютър никога няма да го забележи. На сървър, на който работите RAM с висока плътност 24/7 в среда с голямо търсене, която обслужва критични услуги, предприемате всички възможни стъпки, за да предотвратите счупването на материали.
Също така имайте предвид, че RAM ECC трябва да се поддържа от дънната платка, а медийната станция/компютър не го поддържа.
ECC RAM е по-скъп от non-ECC, по-чувствителен е към тактовите честоти и може да издържи на ниска производителност (1-2%). Ако това помогне, работеща аналогия е RAM на RAID контролери. На вашия компютър хардуерно подпомаганият RAID софтуер, вграден във вашия чипсет, е чудесна защита срещу сривове на един диск. На сървър това не би било достатъчно. Нуждаете се от висококачествена, захранвана от батерии, вградена RAM с RAID хардуер, за да сте сигурни, че няма да загубите данни поради прекъсване на захранването, повреда на диска или друго.
Така че не, нямате нужда от ECC RAM на вашата работна станция. Ползата просто няма да оправдае цената.
10%, които бихте очаквали от допълнителната площ на чипа, за същото използваемо количество RAM). Може да искате да прегледате последното изречение в светлината на това.
ECC RAM става все по-интересно с увеличаването на размера на паметта. Вероятността за единична битова грешка в машина с 8 GB RAM е много по-висока, отколкото в дните на PC/XT 640K, просто поради по-големия брой битове. На сървър на база данни, където RAM може да е в дисков буфер, битова грешка може да повреди дисковото хранилище. Като цяло бихте очаквали да използвате ECC памет на сървър.
Някои работни станции (особено тези с процесори Xeon или Opteron) заемат регистрираната памет, която така или иначе се намира само в ECC вкусове. На настолен компютър може да го видите като претоварване.
Ако тази статия е нещо, което трябва да използвате, трябва да използвате ECC RAM.
Не е само „Не пускам сървър, така че нямам нужда от него“. Зависи от това колко оценявате данните. Не става въпрос само за случайни сривове - проблемът е, че може да се повредите и да не можете да знаете, че се случва.
ECC RAM е проектиран да помага за предотвратяване и отстраняване на грешки, базирани на паметта, обикновено използвайки някакъв код на Hamming или модулна излишък. Това е много полезно за сървъри, които съдържат важни данни или се нуждаят от висока наличност, но са скъпи.
Макар че си струва да плащате допълнително за важни сървъри, наистина ли искате да направите това за вашата настолна машина, има ли значение дали има случайна грешка в паметта? Разбира се, има значение дали базата данни на SQL изпуска някои данни по време на транзакция, но ви е грижа дали вашият документ с думи е засегнат от леко приплъзване на паметта?
Ако искате работна станция надежден, тогава искате да имате ECC RAM за него. Той ще се срине по-рядко и ще работи върху него, а документите, съхранявани в RAM, няма да бъдат повредени случайно.