محدودیت های حافظه فیزیکی در فایل های Crash Dump برای ویندوز 10

این پست نگاهی گذرا به محدودیت‌های حافظه فیزیکی در فایل‌های Crash Dump(Physical Memory Limits in Crash Dump files) برای ویندوز 10/8/7 و با استفاده از ابزار Windows Sysinternals RamMap دارد که می‌تواند برای تعیین تعداد محدوده‌های حافظه فیزیکی در یک سیستم استفاده شود.

محدودیت های حافظه(Memory Limits) فیزیکی در فایل های Crash Dump

همه سیستم‌عامل‌های ویندوز(Windows) به گونه‌ای پیکربندی شده‌اند که در صورت بروز خطای توقف یا خرابی سیستم، اطلاعات مربوط به وضعیت آن را دریافت کرده و آنها را به‌عنوان فایل‌های خرابی .dmp ذخیره می‌کنند. سه نوع Dump وجود دارد که در صورت خرابی سیستم می توان آنها را ضبط کرد: Complete Memory Dump، Kernel Memory Dump و Small Memory Dump.(Complete Memory Dump, Kernel Memory Dump, and Small Memory Dump.)

فرمت خرابی دارای محدودیت 42 (64 بیتی) و 86 (32 بیتی) محدوده آدرس فیزیکی است. در برخی از سیستم‌ها، نقشه حافظه میان‌افزار BIOS ممکن است بیش از این تعداد مناطق غیرهمجوار داشته باشد. هنگامی که یک فایل dump در این سیستم تولید می شود، تنها 42 (64 بیتی) یا 86 (32 بیتی) منطقه حافظه اول در فایل ذخیره می شود.  حذف حافظه هسته(Kernel) و کامل از یک سیستم (Complete)ویندوز(Windows) ممکن است شامل تمام حافظه سیستم نباشد.

در مواردی، هنگام باز کردن یک فایل dump حافظه که در سیستم‌های خاصی با استفاده از ابزارهای Debugging Tools(Debugging Tools) برای ویندوز(Windows) (windbg.exe) ایجاد شده است، ممکن است یک پیام خطا دریافت کنید:

WARNING: Dump header physical memory block has been truncated. Some valid physical pages may be inaccessible.

KB2510168 بیان می‌کند که برای جلوگیری از این مشکل، OEM سیستم آسیب‌دیده باید نقشه حافظه میان‌افزار را تغییر دهد تا مطمئن شود که تعداد مناطق فیزیکی پیوسته فیزیکی که در معرض سیستم عامل قرار می‌گیرند از محدودیت‌هایی که قبلا ذکر شد تجاوز نمی‌کند(KB2510168) .

Sysinternals RamMap

ابزار Sysinternals RamMap می تواند(RamMap) برای تعیین تعداد محدوده حافظه فیزیکی در یک سیستم استفاده شود. پس از دانلود و اجرای RamMap.exe ، روی تب Physical Ranges کلیک کنید. شمارش تعداد محدوده های فهرست شده، تعداد محدوده های فیزیکی را در یک سیستم خاص تأیید می کند.

RAMMap یک ابزار پیشرفته تجزیه و تحلیل استفاده از حافظه فیزیکی برای ویندوز ویستا(Windows Vista) و بالاتر است. این اطلاعات استفاده را به روش های مختلف در چندین برگه مختلف خود ارائه می دهد:

  • تعداد استفاده: خلاصه استفاده بر اساس نوع و فهرست صفحه بندی
  • فرآیندها: اندازه های مجموعه کاری را پردازش کنید
  • خلاصه اولویت(Priority Summary) : اندازه های لیست آماده به کار اولویت بندی شده
  • صفحات فیزیکی: استفاده در هر صفحه برای تمام حافظه فیزیکی
  • محدوده فیزیکی: آدرس های حافظه فیزیکی
  • خلاصه(File Summary) فایل: داده‌های فایل در RAM توسط فایل
  • جزئیات فایل: صفحات فیزیکی فردی بر اساس فایل
  • از RAMMap(Use RAMMap) برای به دست آوردن درک درستی از نحوه مدیریت حافظه توسط ویندوز(Windows) ، تجزیه و تحلیل میزان استفاده از حافظه برنامه، یا پاسخ به سوالات خاص در مورد نحوه تخصیص RAM استفاده کنید.(RAM)

محدودیت های حافظه فیزیکی در فایل های Crash Dump

RAmMap نحوه تخصیص حافظه فیزیکی توسط ویندوز(Windows) ، مقدار داده‌های فایل در حافظه پنهان یا(RAM) مقدار RAM توسط درایورهای هسته و دستگاه را نشان می‌دهد.

این پیوندها نیز ممکن است برای شما جالب باشد:

  1. جمع آوری کننده حافظه ماشین در ویندوز
  2. تخصیص حافظه فیزیکی و وضعیت حافظه در ویندوز .



About the author

من یک کارشناس باتجربه ویندوز 10 و 11/10 هستم که هم در مرورگرها و هم در برنامه های گوشی های هوشمند تجربه دارم. من بیش از 15 سال مهندس نرم افزار هستم و با تعدادی از شرکت های بزرگ از جمله مایکروسافت، گوگل، اپل، یوبی سافت و غیره کار کرده ام. من همچنین توسعه ویندوز 10/11 را در سطح کالج تدریس کرده ام.



Related posts