ECC RAM چیست و چرا در سرور اهمیت دارد؟
در فهرست مشخصات سرورها همیشه عبارت ECC را میبینی. این یک برچسب بازاریابی نیست؛ تفاوت واقعی در رفتار سرور هنگام بروز خطای حافظه است.
نویسنده: تیم فنی مبناوبآخرین بهروزرسانی:
ECC یعنی چه؟
- حافظهٔ ECCError-Correcting Code Memory
- نوعی حافظه که با نگهداشتن اطلاعات کنترلی اضافی میتواند خطاهای تکبیتی را حین کار تشخیص بدهد و اصلاح کند، و خطاهای بزرگتر را دستکم گزارش کند.
خطای حافظه پدیدهٔ نادری نیست. در سیستمی که ماهها بدون خاموشی کار میکند و حجم زیادی داده در حافظه دارد، احتمال بروز خطای تکبیتی وجود دارد. در حافظهٔ معمولی، این خطا میتواند بیسروصدا داده را خراب کند یا باعث توقف ناگهانی سرویس شود.
چرا در سرور مهم است؟
- خرابی خاموش داده — بدترین حالت این است که خطا رخ بدهد و کسی متوجه نشود تا وقتی دادهٔ نادرست در دیتابیس ذخیره شده باشد.
- پایداری سرویس — بسیاری از توقفهای غیرقابل توضیح ریشه در حافظه دارند. ECC این دسته را بهشدت کم میکند.
- قابلیت تشخیص — حتی وقتی خطا قابل اصلاح نیست، ECC آن را گزارش میکند و همین گزارش، ریشهیابی را ممکن میکند.
مطالب مرتبط
این مطلب بخشی از راهنمای سرور اختصاصی است.
