حافظه سرور وسیله فیزیکی است که برای ذخیره داده ها، اطلاعات یا دستورالعمل ها به طور موقت یا دائم استفاده می شود. مجموعه ای از واحدهای ذخیره سازی است که اطلاعات باینری را در قالب بیت ذخیره می کند. بلوک حافظه به تعداد کمی از اجزا به نام سلول تقسیم می شود. هر سلول یک آدرس منحصر به فرد برای ذخیره داده ها در حافظه دارد که از صفر تا اندازه حافظه منهای یک متغیر است.
رم سرور در سه نوع رم (Buffered RAM)، رم Unbuffered RAM و رم ECC در بازار موجود است که میتوان به تناسب نوع سرور آنها را تهیه و نصب کرد
Buffered RAM یک حافظه رجیستر است میتوان به عنوان یک تراشه پردازنده توصیف کرد که اطلاعات را مستقیماً از CPU دریافت میکند. این تراشه بافر اطلاعات را به تراشههای دیگر منتقل میکند و به CPU اجازه میدهد به جای ارسال داده به تمام چیپهای روی RAM، اطلاعات را به یک گیرنده خاص بفرستد. رم ۱۰۶۰۰ حدود ۱۸ تراشه بافر دارد.
Unbuffered RAM یک حافظه بدون رجیستر است که برای ماژول حافظه طراحی شده و روی مادربردهای سرور نصب میشوند. در این سیستمها هیچ بافری بین سیستم و DRAM وجود ندارد؛ یعنی CPU مستقیماً با همه تراشههای حافظه ارتباط برقرار کرده و تمام آنها دادههای رم سرور را پردازش میکنند. این ویژگی باعث سازگاری و انعطافپذیری بیشتر سرور میشود.
(ERROR CORRECTION CODE) ECCاین نوع رم جریان دادههای ورودی و خروجی را تنظیم میکند. از آنجایی که در طول پردازش دادهها، CPU دادههای موجود در ROM را پردازش نمیکند و تمام عملیات دادهها روی RAM مدیریت میشود، امکان استفاده از رم استاندارد (غیر ECC )هم وجود دارد. زمانی که یک سیگنال با سرعت بالا مخابره میشود، ممکن است خرابی رخ دهد و اگر درگیری ایجاد شود، رم باید کل جریان داده را بارگیری کند، چون قادر به مدیریت نحوه انتقال دادهها نیست.