Коли сині екрани Windows створюють файли дампа пам’яті - також відомі як дампи аварійного завершення роботи. Це те, про що говорить BSOD Windows 8, коли каже, що "просто збирає деяку інформацію про помилку".
Ці файли містять копію пам’яті комп’ютера на момент аварії. Вони можуть бути використані для діагностики та виявлення проблеми, яка призвела до аварії.
Типи дампів пам'яті
ПОВ'ЯЗАНІ: Все, що потрібно знати про синій екран смерті
Windows може створювати кілька різних типів дампів пам'яті. Ви можете отримати доступ до цього параметра, відкривши Панель керування, клацнувши Система та безпека та клацнувши Система. Клацніть Додаткові системні налаштування на бічній панелі, перейдіть на вкладку Додатково та натисніть Параметри в розділі Запуск та відновлення.
За замовчуванням для параметра Написати інформацію про налагодження встановлено значення «Автоматичний дамп пам'яті». Ось що насправді є для кожного типу дампа пам'яті:
Повний дамп пам'яті: Повний дамп пам'яті - це найбільший тип можливого дампа пам'яті. Він містить копію всіх даних, що використовуються Windows у фізичній пам’яті. Отже, якщо у вас є 16 ГБ оперативної пам’яті, а Windows використовує її 8 ГБ на момент збою системи, дамп пам’яті буде розміром 8 ГБ. Зазвичай збої викликані кодом, що працює в режимі ядра, тому повна інформація, включаючи пам’ять кожної програми, рідко буває корисною - дамп пам’яті ядра зазвичай буде достатнім навіть для розробника.
Дамп пам'яті ядра: Дамп пам'яті ядра буде значно меншим, ніж повний дамп пам'яті. Microsoft заявляє, що розмір фізичної пам'яті, встановленої в системі, зазвичай становить приблизно одну третину. Як Microsoft ставить це :
“Цей файл дампа не буде включати нерозподілену пам’ять або будь-яку пам’ять, виділену для програм користувацького режиму. Він включає лише пам'ять, виділену для ядра Windows та апаратного рівня абстракції (HAL), а також пам'ять, виділену драйверам режиму ядра та іншим програмам режиму ядра.
Для більшості цілей дамп аварійного завершення роботи є найбільш корисним. Це значно менше, ніж Повний дамп пам'яті, але він опускає лише ті частини пам'яті, які навряд чи були задіяні в аварії ».
Невеликий дамп пам'яті (256 кб): Невеликий дамп пам'яті - це найменший тип дампа пам'яті. Він містить дуже мало інформації - інформацію про синій екран, список завантажених драйверів, інформацію про процеси та трохи інформації про ядро. Це може бути корисним для виявлення помилки, але пропонує менш детальну інформацію щодо налагодження, ніж дамп пам'яті ядра.
ПОВ'ЯЗАНІ: Наскільки великим повинен бути файл вашої сторінки або розділ для обміну місцями?
Автоматичний дамп пам'яті: Це опція за замовчуванням, і вона містить точно ту ж інформацію, що і дамп пам'яті ядра. Microsoft говорить це , коли файл сторінки встановлено керований системою розмір, а комп’ютер налаштований на автоматичні дампи пам’яті, “Windows встановлює розмір файлу підкачки досить великий, щоб дамп пам’яті ядра можна було захопити більшу частину часу”. Як зазначає Microsoft, звалища є важливим фактором, коли вирішення, якого розміру повинен бути файл сторінки . Файл сторінки повинен бути достатньо великим, щоб містити дані пам'яті.
(немає): Windows не створюватиме дампів пам’яті при збоях.
Дампи пам'яті призначені для розробників
Ці файли дампа існують, щоб надати вам інформацію про причину збою системи. Якщо ви розробник Windows, який працює над драйверами апаратного забезпечення, інформація в цих файлах дампа пам'яті може допомогти вам визначити причину, через яку драйвери вашого апаратного забезпечення змушують комп’ютер з’являтися на синьому екрані, та вирішити проблему.
Але ви, мабуть, просто звичайний користувач Windows, а не хтось розробляє драйвери обладнання або працює над вихідним кодом Windows в Microsoft. Аварійні звалища все ще корисні. Можливо, вони вам не знадобляться самі, але, можливо, вам доведеться надіслати їх розробнику, якщо на вашому комп’ютері виникають проблеми з низьким рівнем драйверів програмного чи апаратного забезпечення. Наприклад, На веб-сайті Symantec написано що “Багато разів Symantec Development потребуватиме повного дампа пам’яті із ураженої системи, щоб виявити причину збою”. Дамп аварійного завершення роботи також може бути корисним, якщо у вас виникла проблема з самою Windows, оскільки вам може знадобитися надіслати її корпорації Майкрософт. Розробники, що відповідають за програмне забезпечення, можуть використовувати дамп пам'яті, щоб точно побачити, що саме відбувалося на вашому комп’ютері під час аварії, сподіваючись, дозволить їм визначити та виправити проблему.
Мініпади проти дампів пам'яті
Файли Minidump корисні майже всім, оскільки вони містять основну інформацію, таку як повідомлення про помилку, пов’язане із синім екраном смерті. Вони зберігаються в папці C: \ Windows \ Minidump за замовчуванням. Обидва типи файлів дампа мають розширення .dmp.
Навіть коли ваша система налаштована на створення ядра, повного або автоматичного дампа пам'яті, ви отримаєте як мінідамп, так і більший файл MEMORY.DMP.
Такі інструменти, як BlueScreenView від Nirsoft може відображати інформацію, що міститься у цих файлах minidmp. Ви можете побачити точні файли драйверів, які брали участь у збої, що може допомогти виявити причину проблеми. Оскільки міні-дампи настільки корисні та малі, ми рекомендуємо ніколи не встановлювати для параметра дампа пам'яті значення “(none)” - обов’язково налаштуйте принаймні свою систему на створення невеликих дампів пам'яті. Вони не будуть використовувати багато місця і допоможуть вам, якщо ви коли-небудь зіткнетеся з проблемою. Навіть якщо ви не знаєте, як самостійно отримати інформацію з файлу мінідумпа, ви можете знайти програмні засоби та людей, які можуть скористатися цією інформацією, щоб допомогти закріпити та вирішити вашу системну проблему.
Більші дампи пам'яті, такі як дампи ядра та повні дампи пам'яті, за замовчуванням зберігаються в C: \ Windows \ MEMORY.DMP. Windows налаштовано на перезапис цього файлу щоразу, коли створюється новий дамп пам'яті, тому у вас повинен бути лише один файл MEMORY.DMP, який займає місце.
Хоча навіть пересічні користувачі Windows можуть використовувати міні-дамп, щоб зрозуміти причину появи синіх екранів, файл MEMORY.DMP використовується рідше і не є корисним, якщо ви не плануєте надсилати його розробнику. Ймовірно, вам не потрібно буде використовувати інформацію про налагодження у файлі MEMORY.DMP, щоб самостійно виявити та вирішити проблему.
Видаліть дамп пам'яті, щоб звільнити простір
ПОВ'ЯЗАНІ: 7 способів звільнити місце на жорсткому диску в Windows
Ви можете видалити ці файли .dmp, щоб звільнити місце, що є гарною ідеєю, оскільки вони можуть бути дуже великими за розміром - якщо ваш комп’ютер має синій екран, у вас може бути файл MEMORY.DMP розміром 800 МБ або більше, що займає місце на системному диску.
Windows допомагає автоматично видаляти ці файли. Якщо ви скористайтеся утилітою очищення диска і скажіть йому очистити системні файли, ви побачите, що обидва типи дампів пам'яті з’являються у списку. CCleaner та інші подібні інструменти також можуть автоматично видаляти дампи пам'яті. Вам не потрібно копатись у папці Windows і видаляти їх вручну.
Коротше кажучи, великі файли дампа пам’яті не дуже корисні, якщо ви не плануєте надсилати їх до корпорації Майкрософт або до іншого розробника програмного забезпечення, щоб вони могли виправити синій екран, який виникає у вашій системі. Менші файли міні-дампа є більш корисними, оскільки вони містять важливу інформацію про збої системи.
Кредит зображення: Thawt Hawthje на Flickr