درس ۳ از ۱۰

حافظه RAM؛ ظرفیت، نسل، سرعت و عیب‌یابی

در مرحله «سخت‌افزار کامپیوتر» حالا به حافظه RAM؛ ظرفیت، نسل، سرعت و عیب‌یابی رسیده‌ایم؛ این موضوع را با مثال‌های واقعی باز می‌کنیم تا بدانی در رایانه کاربر کجا با آن روبه‌رو می‌شوی و اگر درست کار نکرد، چه نشانه‌هایی برای ادامه عیب‌یابی ارزش دارند در این درس هدف این است که قطعه یا فرایند سخت‌افزاری را فقط از روی نام نشناسی، بلکه بدانی چه نقشی در روشن شدن و کارکرد سیستم دارد، چه علائمی هنگام خرابی ایجاد می‌کند و چطور بدون تعویض تصادفی قطعه محدوده مشکل را کوچک کنی؛ مشخصات فنی، سازگاری، Driver یا Firmware و شواهد سیستم‌عامل باید در کنار مشاهده فیزیکی بررسی شوند

این درس برای مطالعه کامل نوشته شده است

با حوصله بخوان، مثال‌ها را تحلیل کن و تمرین‌ها را انجام بده؛ هدف حفظ کردن تعریف‌ها نیست

RAM حافظه موقت سیستم است

حافظه در این بحث معمولاً به RAM اشاره دارد؛ جایی سریع و موقت برای داده‌های در حال استفاده که نقش آن با فضای دیسک متفاوت است؛ وقتی برنامه بسته می‌شود بخشی از RAM آزاد می‌شود اما فایل‌های ذخیره‌شده روی دیسک باقی می‌مانند واژه حافظه گاهی برای Storage هم استفاده می‌شود؛ در متن فنی مشخص کن منظور RAM است یا فضای ذخیره‌سازی RAM فضای کاری موقت برنامه‌ها و سیستم‌عامل است و با خاموش شدن سیستم داده‌های آن باقی نمی‌ماند؛ وقتی RAM کم باشد سیستم ممکن است بیشتر از Page File روی دیسک استفاده کند و کند شود فضای خالی Disk جای RAM را نمی‌گیرد RAM فضای کاری موقت سیستم برای داده‌ها و کدهای در حال استفاده است و با ذخیره‌سازی دائمی تفاوت دارد؛ وقتی حافظه آزاد کم می‌شود، سیستم‌عامل ناچار می‌شود بخشی از داده‌های کم‌استفاده را به حافظه مجازی منتقل کند و همین موضوع می‌تواند تأخیر را بیشتر کند؛ در بررسی عملی، ظرفیت نصب‌شده، ظرفیت قابل استفاده، مصرف هر Process، خطاهای سخت‌افزاری و سازگاری نسل و مشخصات ماژول‌ها باید کنار هم دیده شوند

کمبود RAM باعث فشار حافظه و استفاده بیشتر از دیسک می‌شود

کمبود RAM باعث فشار حافظه و استفاده بیشتر از دیسک می‌شود؛ اینجا یک رابطه علت و معلولی داریم؛ یعنی دیدن نشانه به‌تنهایی علت را ثابت نمی‌کند، اما این عامل باید در فهرست فرضیه‌ها قرار بگیرد و با یک تست مناسب تأیید یا رد شود RAM فضای کاری موقت سیستم برای داده‌ها و کدهای در حال استفاده است و با ذخیره‌سازی دائمی تفاوت دارد؛ وقتی حافظه آزاد کم می‌شود، سیستم‌عامل ناچار می‌شود بخشی از داده‌های کم‌استفاده را به حافظه مجازی منتقل کند و همین موضوع می‌تواند تأخیر را بیشتر کند؛ در بررسی عملی، ظرفیت نصب‌شده، ظرفیت قابل استفاده، مصرف هر Process، خطاهای سخت‌افزاری و سازگاری نسل و مشخصات ماژول‌ها باید کنار هم دیده شوند در ذخیره‌سازی باید رابط فیزیکی، پروتکل، نوع رسانه و الگوی کار را از هم جدا دید؛ SATA و PCIe مسیر ارتباطی هستند و NVMe پروتکلی است که معمولاً روی PCIe کار می‌کند، بنابراین صرف دیدن فرم M.۲ نوع ارتباط را مشخص نمی‌کند؛ برای ارزیابی سلامت نیز ظرفیت آزاد، خطاهای ثبت‌شده، وضعیت SMART، دمای درایو، تأخیر I/O و رفتار سیستم در زمان بار باید با هم بررسی شوند و یک شاخص به‌تنهایی برای نتیجه‌گیری کافی نیست

DDR۳ و DDR۴ و DDR۵ از نظر فیزیکی و الکتریکی سازگار نیستند

DDR۳ و DDR۴ و DDR۵ از نظر فیزیکی و الکتریکی سازگار نیستند نسل‌های DDR فقط عدد متفاوت ندارند؛ جای شیار، ولتاژ و کنترلر پشتیبانی‌شده فرق می‌کند؛ برای ارتقا باید نسل مورد پشتیبانی مادربرد و پردازنده را بررسی کنی و ماژول ناسازگار را با فشار جا نزنی RAM فضای کاری موقت سیستم برای داده‌ها و کدهای در حال استفاده است و با ذخیره‌سازی دائمی تفاوت دارد؛ وقتی حافظه آزاد کم می‌شود، سیستم‌عامل ناچار می‌شود بخشی از داده‌های کم‌استفاده را به حافظه مجازی منتقل کند و همین موضوع می‌تواند تأخیر را بیشتر کند؛ در بررسی عملی، ظرفیت نصب‌شده، ظرفیت قابل استفاده، مصرف هر Process، خطاهای سخت‌افزاری و سازگاری نسل و مشخصات ماژول‌ها باید کنار هم دیده شوند روش عیب‌یابی قابل اتکا از تعیین دامنه مشکل شروع می‌شود: یک User یا چند User، یک Device یا یک Segment، یک Service یا همه سرویس‌ها؛ بعد باید تغییر اخیر و شواهد قابل مشاهده جمع شوند و فرضیه‌ها از کم‌ریسک‌ترین تست‌ها بررسی شوند؛ تغییر چند عامل هم‌زمان تشخیص علت را دشوار می‌کند؛ پس از رفع نیز باید سرویس از دید کاربر تأیید، علت ثبت و در صورت نیاز اقدام پیشگیرانه تعریف شود

Dual Channel پهنای باند حافظه را افزایش می‌دهد

در حالت Dual Channel کنترلر حافظه می‌تواند از دو کانال به‌صورت موازی استفاده کند و پهنای باند بیشتری بدهد؛ برای رسیدن به این حالت معمولاً باید ماژول‌ها در اسلات‌های پیشنهادی سازنده نصب شوند دو ماژول لزوماً به معنی فعال بودن Dual Channel نیست پهنای باند ظرفیت انتقال داده در یک بازه زمانی است و با تأخیر یک مفهوم نیست؛ ممکن است لینک پهنای باند زیاد داشته باشد اما به‌دلیل Latency یا Packet Loss تجربه بد باشد در تست سرعت علاوه بر عدد Mbps زمان، مسیر و تعداد کاربران هم مهم است RAM فضای کاری موقت سیستم برای داده‌ها و کدهای در حال استفاده است و با ذخیره‌سازی دائمی تفاوت دارد؛ وقتی حافظه آزاد کم می‌شود، سیستم‌عامل ناچار می‌شود بخشی از داده‌های کم‌استفاده را به حافظه مجازی منتقل کند و همین موضوع می‌تواند تأخیر را بیشتر کند؛ در بررسی عملی، ظرفیت نصب‌شده، ظرفیت قابل استفاده، مصرف هر Process، خطاهای سخت‌افزاری و سازگاری نسل و مشخصات ماژول‌ها باید کنار هم دیده شوند در یک شبکه یا سیستم واقعی، این موضوع زمانی روشن می‌شود که در عیب‌یابی سخت‌افزار، مشاهده و اندازه‌گیری باید قبل از تعویض قطعه انجام شود؛ وضعیت Power، کابل، دما، اتصال فیزیکی، تشخیص Firmware و سپس وضعیت Device در سیستم‌عامل مسیر منطقی بررسی است؛ اگر قطعه‌ای برای تست جایگزین می‌شود، بهتر است فقط همان متغیر تغییر کند تا معلوم باشد بهبود یا خرابی ناشی از کدام عامل بوده است

خرابی RAM می‌تواند باعث هنگ و ریست و خطاهای تصادفی شود

خرابی RAM می‌تواند باعث هنگ و ریست و خطاهای تصادفی شود؛ اینجا یک رابطه علت و معلولی داریم؛ یعنی دیدن نشانه به‌تنهایی علت را ثابت نمی‌کند، اما این عامل باید در فهرست فرضیه‌ها قرار بگیرد و با یک تست مناسب تأیید یا رد شود RAM فضای کاری موقت سیستم برای داده‌ها و کدهای در حال استفاده است و با ذخیره‌سازی دائمی تفاوت دارد؛ وقتی حافظه آزاد کم می‌شود، سیستم‌عامل ناچار می‌شود بخشی از داده‌های کم‌استفاده را به حافظه مجازی منتقل کند و همین موضوع می‌تواند تأخیر را بیشتر کند؛ در بررسی عملی، ظرفیت نصب‌شده، ظرفیت قابل استفاده، مصرف هر Process، خطاهای سخت‌افزاری و سازگاری نسل و مشخصات ماژول‌ها باید کنار هم دیده شوند روش عیب‌یابی قابل اتکا از تعیین دامنه مشکل شروع می‌شود: یک User یا چند User، یک Device یا یک Segment، یک Service یا همه سرویس‌ها؛ بعد باید تغییر اخیر و شواهد قابل مشاهده جمع شوند و فرضیه‌ها از کم‌ریسک‌ترین تست‌ها بررسی شوند؛ تغییر چند عامل هم‌زمان تشخیص علت را دشوار می‌کند؛ پس از رفع نیز باید سرویس از دید کاربر تأیید، علت ثبت و در صورت نیاز اقدام پیشگیرانه تعریف شود

مثال محیط واقعی

فرض کن در رایانه کاربر مشکلی گزارش شده و احتمال می‌دهی به حافظه RAM؛ ظرفیت، نسل، سرعت و عیب‌یابی مربوط باشد. قبل از تغییر، وضعیت فعلی را با Task Manager، Device Manager، BIOS/UEFI و ابزار تشخیصی سازنده بررسی می‌کنی و نتیجه را با یک حالت سالم یا مستند معتبر مقایسه می‌کنی. اگر شواهد فرضیه را تأیید کردند، فقط همان بخش مرتبط را تغییر می‌دهی و بعد همان تست را دوباره اجرا می‌کنی تا مطمئن شوی مشکل واقعاً برطرف شده است

اشتباهات رایج

این اشتباه‌ها را تکرار نکن

  • نسل‌های DDR فقط عدد متفاوت ندارند؛ جای شیار، ولتاژ و کنترلر پشتیبانی‌شده فرق می‌کند. برای ارتقا باید نسل مورد پشتیبانی مادربرد و پردازنده را بررسی کنی و ماژول ناسازگار را با فشار جا نزنی
  • تغییر دادن تنظیمات مرتبط با حافظه RAM؛ ظرفیت، نسل، سرعت و عیب‌یابی قبل از اینکه مطمئن شوی مشکل واقعاً به همین بخش مربوط است
  • نتیجه‌گیری درباره حافظه RAM؛ ظرفیت، نسل، سرعت و عیب‌یابی فقط از روی یک نشانه و بدون انجام تست نهایی
تمرین عملی

حالا خودت انجام بده

  1. در یک نمونه آزمایشی مرتبط با حافظه RAM؛ ظرفیت، نسل، سرعت و عیب‌یابی، فقط وضعیت فعلی را مشاهده کن و سه نکته‌ای را که برای تشخیص حالت سالم مهم‌اند یادداشت کن
  2. با Task Manager، Device Manager، BIOS/UEFI و ابزار تشخیصی سازنده وضعیت مرتبط با حافظه RAM؛ ظرفیت، نسل، سرعت و عیب‌یابی را بدون تغییر بررسی کن، سه داده واقعی جمع کن و توضیح بده هرکدام چه چیزی به تو می‌گویند
  3. یک خطای فرضی مرتبط با حافظه RAM؛ ظرفیت، نسل، سرعت و عیب‌یابی بنویس و مشخص کن اولین تست کم‌خطر تو چیست و چه نتیجه‌ای فرضیه‌ات را رد می‌کند

نکته‌هایی که باید با خودت ببری

  • RAM حافظه موقت سیستم است
  • کمبود RAM باعث فشار حافظه و استفاده بیشتر از دیسک می‌شود
  • DDR۳ و DDR۴ و DDR۵ از نظر فیزیکی و الکتریکی سازگار نیستند
  • Dual Channel پهنای باند حافظه را افزایش می‌دهد
  • خرابی RAM می‌تواند باعث هنگ و ریست و خطاهای تصادفی شود
  • قبل از باز کردن کیس یا جابه‌جایی قطعه، برق را قطع کن و نکات ESD را رعایت کن
خودسنجی

قبل از رفتن به درس بعد، جواب را برای خودت توضیح بده

این نکته را با یک مثال توضیح بده: RAM حافظه موقت سیستم است. بعد بگو در عمل چطور آن را بررسی می‌کنی.

حافظه در این بحث معمولاً به RAM اشاره دارد؛ جایی سریع و موقت برای داده‌های در حال استفاده که نقش آن با فضای دیسک متفاوت است؛ وقتی برنامه بسته می‌شود بخشی از RAM آزاد می‌شود اما فایل‌های ذخیره‌شده روی دیسک باقی می‌مانند

این نکته را با یک مثال توضیح بده: کمبود RAM باعث فشار حافظه و استفاده بیشتر از دیسک می‌شود. بعد بگو در عمل چطور آن را بررسی می‌کنی.

کمبود RAM باعث فشار حافظه و استفاده بیشتر از دیسک می‌شود؛ اینجا یک رابطه علت و معلولی داریم؛ یعنی دیدن نشانه به‌تنهایی علت را ثابت نمی‌کند، اما این عامل باید در فهرست فرضیه‌ها قرار بگیرد و با یک تست مناسب تأیید یا رد شود

این نکته را با یک مثال توضیح بده: DDR۳ و DDR۴ و DDR۵ از نظر فیزیکی و الکتریکی سازگار نیستند. بعد بگو در عمل چطور آن را بررسی می‌کنی.

نسل‌های DDR فقط عدد متفاوت ندارند؛ جای شیار، ولتاژ و کنترلر پشتیبانی‌شده فرق می‌کند. برای ارتقا باید نسل مورد پشتیبانی مادربرد و پردازنده را بررسی کنی و ماژول ناسازگار را با فشار جا نزنی

مطالعه درس همیشه عمومی است

برای ذخیره پیشرفت، دوره را رسمی شروع کن

با ثبت‌نام، تکمیل درس‌ها و نمره آزمون روی حساب ذخیره می‌شود

ثبت‌نام و شروع رسمی