Эти файлы содержат копию памяти компьютера во время сбоя. Они могут использоваться для диагностики и выявления проблемы, которая привела к аварии в первую очередь.
Типы дампов памяти
Windows может создавать несколько разных типов дампов памяти. Вы можете получить доступ к этому параметру, открыв панель управления, выбрав «Система и безопасность» и нажав «Система». Нажмите «Дополнительные системные настройки» на боковой панели, перейдите на вкладку «Дополнительно» и нажмите «Параметры» в разделе «Запуск и восстановление».
По умолчанию для параметра «Отладка записи» задано значение «Автоматический дамп памяти». Вот как выглядит каждый тип дампа памяти:
Полный дамп памяти: Полный дамп памяти - это самый большой тип возможного дампа памяти. Он содержит копию всех данных, используемых Windows в физической памяти. Итак, если у вас 16 ГБ ОЗУ, а Windows использует 8 ГБ в момент сбоя системы, дамп памяти будет иметь размер 8 ГБ. Сбои обычно вызваны кодом, работающим в режиме ядра, поэтому полная информация, включая память каждой программы, редко бывает полезной - дамп памяти ядра обычно будет достаточным даже для разработчика.
Сброс памяти ядра: Дамп памяти ядра будет намного меньше, чем полный дамп памяти. Microsoft заявляет, что, как правило, она составляет примерно одну треть размера физической памяти, установленной в системе. Как полагает Microsoft:
“This dump file will not include unallocated memory, or any memory allocated to user-mode applications. It only includes memory allocated to the Windows kernel and hardware abstraction level (HAL), as well as memory allocated to kernel-mode drivers and other kernel-mode programs.
For most purposes, this crash dump is the most useful. It is significantly smaller than the Complete Memory Dump, but it only omits those portions of memory that are unlikely to have been involved in the crash.”
Малый дамп памяти (256 kb): Небольшой дамп памяти - это самый маленький тип дампа памяти. Он содержит очень мало информации - информацию о синем экране, список загруженных драйверов, информацию о процессе и немного информации о ядре. Это может быть полезно для идентификации ошибки, но предлагает менее подробную информацию об отладке, чем дамп памяти ядра.
Автоматический сброс памяти: Это опция по умолчанию, и она содержит ту же самую информацию, что и дамп памяти ядра. Microsoft заявляет, что, когда файл страницы установлен на размер, управляемый системой, и компьютер настроен для автоматических дампов памяти, «Windows устанавливает размер файла подкачки достаточно большим, чтобы гарантировать, что дамп памяти ядра может быть захвачен большей частью времени ». Как отмечает Microsoft, аварийные дампы являются важным фактором при определении размера файла страницы. Файл страницы должен быть достаточно большим, чтобы содержать данные в памяти.
(никто): Windows не будет создавать дампы памяти при ее сбое.
Дампы памяти предназначены для разработчиков
Эти файлы дампов существуют, чтобы предоставить вам информацию о причине сбоя системы. Если вы являетесь разработчиком Windows, работающим на аппаратных драйверах, информация в этих файлах дампа памяти может помочь вам определить причину, по которой ваши драйверы оборудования вызывают компьютер на синем экране и устраняют проблему.
Но вы, вероятно, просто обычный пользователь Windows, а не кто-то, кто разрабатывает аппаратные драйверы или работает с исходным кодом Windows в Microsoft. Дампы сбоев по-прежнему полезны. Возможно, вам не нужны они сами, но вам может потребоваться отправить их разработчику, если у вас возникла проблема с низкоуровневыми программными или аппаратными драйверами на вашем компьютере. Например, на веб-сайте Symantec говорится, что «много раз Symantec Development понадобится полный дамп памяти из поврежденной системы, чтобы определить причину сбоя». Дамп аварийного останова также может быть полезен, если у вас возникла проблема с самой Windows, поскольку вам может потребоваться отправить его в Microsoft. Разработчики, отвечающие за программное обеспечение, могут использовать дамп памяти, чтобы точно видеть, что происходило на вашем компьютере во время сбоя, и надеемся, что они позволят им установить и устранить проблему.
Minidumps против дампов памяти
Файлы Minidump полезны почти всем, потому что они содержат базовую информацию, такую как сообщение об ошибке, связанное с синим экраном смерти. По умолчанию они хранятся в папке C: Windows Minidump. Оба типа файлов дампов имеют расширение файла.dmp.
Даже когда ваша система настроена на создание ядра, полного или автоматического дампа памяти, вы получите как мини-накопитель, так и файл MEMORY.DMP.
Хотя даже средние пользователи Windows могут использовать мини-карты для понимания причины синих экранов, файл MEMORY.DMP используется реже и не полезен, если вы не планируете отправлять его разработчику.Вероятно, вам не понадобится использовать отладочную информацию в файле MEMORY.DMP, чтобы самостоятельно определить и исправить проблему.
Удаление дампов памяти для освобождения пространства
Вы можете удалить эти.dmp-файлы, чтобы освободить место, что является хорошей идеей, потому что они могут быть очень большими по размеру - если ваш компьютер имеет синий экран, у вас может быть файл MEMORY.DMP размером 800 МБ или более, занимающий место на вашем системном диске.
Windows автоматически удаляет эти файлы. Если вы используете утилиту очистки диска и скажите ей очистить системные файлы, вы увидите, что в списке отображаются оба типа дампов памяти. CCleaner и другие подобные инструменты также могут автоматически удалять дампы памяти. Вам не нужно копаться в папке Windows и удалять их вручную.
Короче говоря, большие файлы дампа памяти не очень полезны, если вы не планируете отправлять их Microsoft или другому разработчику программного обеспечения, чтобы они могли исправить синий экран, который происходит в вашей системе. Меньшие файлы minidump более полезны, поскольку они содержат важную информацию о сбоях системы.