خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


Dump Files چیست و چگونه ایجاد می شود؟

Dump Files چیست و چگونه ایجاد می شود؟
اگر کاربر ویندوزی باشید، احتمال اینکه با ارورهای بلواسکرین در ویندوز مواجه شوید وجود دارد و زمانی که خطا یا مشکل جدی در ویندوز رخ دهد، سیستم Fail شده و کار نخواهد کرد و نتیجه این کار نکردن را با ارور بلواسکرین به نظر کاربر سیسم خواهد رساند. متاسفانه BSOD screen فقط در ثانیه ظاهر شده و تقریبا غیرممکن است که بتوانیم error code یا اطلاعاتی در خصوص این ارور بدست بیاوریم. این جایی که Dump Files به تصویر می آید هر بار که یک خطای BSOD رخ می دهد، یک crash dump file که کپی ای از حافظه کامپیوتر است ایجاد می شود. به عبارت بهتر، crash dump files حاوی اطلاعاتی برای رفع و debugging ارور بلواسکرین می باشد.

سیستم یکپارچۀ سازمانی راهکار



Dump Files چیست و چگونه ایجاد می شود؟ . آموزشگاه رایگان خوش آموز

Crash dump file در یک مکان خاص ذخیره می شود که توسط Administrator به راحتی برای troubleshooting در دسترس می باشد. در حال حاضر انواع مختلفی از dump files ها توسط ویندوز 10 پشتیبانی می شوند که از جمله آنها می توان به Complete memory dump، Kernel memory dump، Small memory dump (256 kb)، Automatic memory dump ، Active memory dumps اشاره داشت. بصورت پیشفرض ویندوز 10 فایل Automatic Memory dump را ایجاد می کند. اکنون بدون اتلاف وقت به توضیح این Dump File ها خواهیم پرداخت. لطفا با ما همراه باشید:

Small Memory Dump

یک Small Memory Dump از نوع dump files های kernel-mode کوچکتر است .حجم انها دقیقا 64 کیلوبایت است و فقطبه فضای 64 کیلوبایت pagefile در boot drive نیاز دارد.این نوع dump file خیلی مفید هستند خصوصا در شرایطی که بحث کمبود فضا بسیار مهم باشد و محدودیت فضا وجود داشته باشد. با این حال، با توجه به مقدارمحدودی از اطلاعات در این فایل، خطاهایی که به طور مستقیم ناشی از اجرای thread ها در لحظه ی crash نباشند، ممکن است توسط تجزیه و تحلیل این فایل ، علل آن خطاها کشف نشوند.

Kernel Memory Dump

یک Kernel Memory Dump، شامل تمام مموری مورد استفاده توسط kernel در لحظه وقوع Crash می باشد. این نوع فایل تخلیه به طور قابل توجهی کوچکتر از Complete Memory Dump است.به طور معمول، حجم dump file چزی حدود یک سوم حجم حافظه فیزیکی در سیستم خواهد بود. این مقدار بسته به شرایط شما متفاوت خواهد بود.این dump file، شامل unallocated memory و یا memory تخصیص داده شده به برنامه یا application در لایه User-mode نخواهد بود. این فایل فقط شامل میزان مموری تخصیص داده شده به Windows kernel بعلاوه مموری تخصیص داده شده به درایورها درلایه Kernel mode و همچنین برنامه های دیگری که در لایه kernel-mode اجرا می شوند، خواهد بود.

Complete Memory Dump

یک Complete Memory Dump از dump file مربوط به kernel-mode بزرگتر می باشد. این فایل شامل تمام memory فیزیکی است که توسط ویندوز استفاده می شود. این dump file نیاز به pagefile در روی boot drive شما دارد که حداقل به اندازه حافظه اصلی سیستم شماست.

Automatic Memory Dump

یک Automatic Memory Dump حاوی اطلاعاتی مانند فایل Kernel Memory Dump می باشد. تفاوت این دو در مورد خود dump file نیست. اگر اندازه system paging file به اندازه حجم System managed باشد وkernel-mode crash dump به Automatic Memory Dump تنظیم شود، در این حالت ویندوز می تواند سایز paging file را کمتر از RAM تنظیم کند. در این مورد، ویندوز سایز paging file را به اندازه کافی بزرگ تنظیم می کند تا اطمینان حاصل شود که kernel memory dump، بیشترین captured را از خطا داشته باشد.

Active Memory Dump

یک Active Memory Dump شباهت به Complete Memory Dump دارد با این تفاوت که pages هایی که رفع مشکل در این سیستم مرتبط نیست را فیلتر می کند. پس به دلیل این فیلتر، حجم این مدل Dump کمتر از Complete Memory Dump خواهد بود. این dump file شامل حافظه ای که در لایه user-mode است نخواهد بود. Active dumps ها شامل Page های خالی، VM های موجود در سیستم، Cache فایل ها و مواردی دیگر که در برطرف کردن خطا کمکی نمی کند، نخواهد بود. مابقی موارد مشابه توضیحات Kernel Memory Dump می باشد.

حال چگونه ویندوز را پیکربندی کنیم که در زمان BSOD ارورها، Dump file تهیه کنند(البته بصورت پیشفرض این مورد فعال است).


قبل از هر کاري بهتر از سيستم تان Restore point تهيه کنيد تا در صورت بروز مشکل جاي جبران داشته باشيد.

Configure Windows 10 to Create Dump Files on Blue Screen of Death


Method 1: Configure Dump File Settings in Startup and Recovery

کلیدهای ترکیبی Windows key + R را همزمان بفشارید تا پنجره Run باز شود. سپس دستور Sysdm.cpl را وارد و Enter کنید.
بدین ترتیب وارد پنجره System Properties خواهید شد. در این فرم به تب Advanced رفته و دکمه Settings را در قسمت Startup and Recovery کلیک کنید.

Dump Files چیست و چگونه ایجاد می شود؟ . آموزشگاه رایگان خوش آموز

در قسمت System failure و از کامبو باکس Write debugging information، گزینه های زیر را خواهید داشت:

None (No dump file created by Windows)
Small Memory Dump (Windows will create a Minidump file on BSOD)
Kernel Memory Dump (Windows will create a Kernel Memory Dump file on BSOD)
Complete Memory Dump (Windows will create a Complete Memory Dump file on BSOD)
Automatic Memory Dump (Windows will create Automatic Memory Dump file on BSOD)
Active Memory Dump (Windows will create an Active Memory Dump file on BSOD)

از لیست گزینه مورد نظرتان را طبق توضیحات بالا انتخاب کنید.

Dump Files چیست و چگونه ایجاد می شود؟ . آموزشگاه رایگان خوش آموز

سپس فرم راok کنید.

Method 2: Configure Dump File Settings Using Command Prompt

Command Prompt را بصورت Run as administrator اجرا کنید. سپس یکی از Dump file هایی که مد نظر دراید را انتخاب کنید و دستور مناسب آن را از زیر انتخاب و در CMD و ارد و Enter کنید.

No dump file: wmic RECOVEROS set DebugInfoType = 0
Small Memory Dump: wmic RECOVEROS set DebugInfoType = 3
Kernel Memory Dump: wmic RECOVEROS set DebugInfoType = 2
Complete Memory Dump: wmic RECOVEROS set DebugInfoType = 1
Automatic Memory Dump: wmic RECOVEROS set DebugInfoType = 7
Active Memory Dump: wmic RECOVEROS set DebugInfoType = 1

Dump Files چیست و چگونه ایجاد می شود؟ . آموزشگاه رایگان خوش آموز

اگر هم بخواهید وضعیت Dump file خود را بررسی کنید یا به عبارتی ببینید چه Dump File برای ویندوزتان تنظیم شده، دوباره CMD را اجرا کنید و دستور زیر را در آن وارد و Enter کنید:

wmic RECOVEROS get DebugInfoType


Dump Files چیست و چگونه ایجاد می شود؟ . آموزشگاه رایگان خوش آموز


نمایش دیدگاه ها (2 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز