Дампы памяти Windows: для чего они нужны?

Оглавление:

Дампы памяти Windows: для чего они нужны?
Дампы памяти Windows: для чего они нужны?

Видео: Дампы памяти Windows: для чего они нужны?

Видео: Дампы памяти Windows: для чего они нужны?
Видео: Автозапуск майнинга Задержка времени (пауза, тайм аут в Bat файле Батнике) - YouTube 2024, Май
Anonim
Когда Windows синие экраны, он создает файлы дампа памяти, также известные как аварийные дампы. Это то, о чем говорит BSOD в Windows 8, когда он говорит, что «просто собирает информацию об ошибке».
Когда Windows синие экраны, он создает файлы дампа памяти, также известные как аварийные дампы. Это то, о чем говорит BSOD в Windows 8, когда он говорит, что «просто собирает информацию об ошибке».

Эти файлы содержат копию памяти компьютера во время сбоя. Они могут использоваться для диагностики и выявления проблемы, которая привела к аварии в первую очередь.

Типы дампов памяти

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 не будет создавать дампы памяти при ее сбое.

Image
Image

Дампы памяти предназначены для разработчиков

Эти файлы дампов существуют, чтобы предоставить вам информацию о причине сбоя системы. Если вы являетесь разработчиком Windows, работающим на аппаратных драйверах, информация в этих файлах дампа памяти может помочь вам определить причину, по которой ваши драйверы оборудования вызывают компьютер на синем экране и устраняют проблему.

Но вы, вероятно, просто обычный пользователь Windows, а не кто-то, кто разрабатывает аппаратные драйверы или работает с исходным кодом Windows в Microsoft. Дампы сбоев по-прежнему полезны. Возможно, вам не нужны они сами, но вам может потребоваться отправить их разработчику, если у вас возникла проблема с низкоуровневыми программными или аппаратными драйверами на вашем компьютере. Например, на веб-сайте Symantec говорится, что «много раз Symantec Development понадобится полный дамп памяти из поврежденной системы, чтобы определить причину сбоя». Дамп аварийного останова также может быть полезен, если у вас возникла проблема с самой Windows, поскольку вам может потребоваться отправить его в Microsoft. Разработчики, отвечающие за программное обеспечение, могут использовать дамп памяти, чтобы точно видеть, что происходило на вашем компьютере во время сбоя, и надеемся, что они позволят им установить и устранить проблему.

Minidumps против дампов памяти

Файлы Minidump полезны почти всем, потому что они содержат базовую информацию, такую как сообщение об ошибке, связанное с синим экраном смерти. По умолчанию они хранятся в папке C: Windows Minidump. Оба типа файлов дампов имеют расширение файла.dmp.

Даже когда ваша система настроена на создание ядра, полного или автоматического дампа памяти, вы получите как мини-накопитель, так и файл MEMORY.DMP.

Такие инструменты, как BlueScreenView от Nirsoft, могут отображать информацию, содержащуюся в этих файлах minidmp. Вы можете увидеть точные файлы драйверов, участвующие в сбое, которые могут помочь определить причину проблемы. Поскольку мини-помпы настолько полезны и малы, мы никогда не рекомендуем устанавливать для параметра дампа памяти значение «(нет)» - обязательно настройте систему для создания небольших дампов памяти. Они не будут использовать много места и помогут вам, если у вас возникнут проблемы. Даже если вы не знаете, как получить информацию из файла minidump самостоятельно, вы можете найти программные средства и людей, которые могут использовать информацию здесь, чтобы помочь установить и устранить системные проблемы.
Такие инструменты, как BlueScreenView от Nirsoft, могут отображать информацию, содержащуюся в этих файлах minidmp. Вы можете увидеть точные файлы драйверов, участвующие в сбое, которые могут помочь определить причину проблемы. Поскольку мини-помпы настолько полезны и малы, мы никогда не рекомендуем устанавливать для параметра дампа памяти значение «(нет)» - обязательно настройте систему для создания небольших дампов памяти. Они не будут использовать много места и помогут вам, если у вас возникнут проблемы. Даже если вы не знаете, как получить информацию из файла minidump самостоятельно, вы можете найти программные средства и людей, которые могут использовать информацию здесь, чтобы помочь установить и устранить системные проблемы.
По умолчанию большие объемы памяти, такие как дампы памяти ядра и полные дампы памяти, хранятся в папке C: Windows MEMORY.DMP. Windows настроена на перезаписывание этого файла каждый раз, когда создается новый дамп памяти, поэтому у вас должен быть только один файл MEMORY.DMP, занимающий место.
По умолчанию большие объемы памяти, такие как дампы памяти ядра и полные дампы памяти, хранятся в папке C: Windows MEMORY.DMP. Windows настроена на перезаписывание этого файла каждый раз, когда создается новый дамп памяти, поэтому у вас должен быть только один файл MEMORY.DMP, занимающий место.

Хотя даже средние пользователи Windows могут использовать мини-карты для понимания причины синих экранов, файл MEMORY.DMP используется реже и не полезен, если вы не планируете отправлять его разработчику.Вероятно, вам не понадобится использовать отладочную информацию в файле MEMORY.DMP, чтобы самостоятельно определить и исправить проблему.

Image
Image

Удаление дампов памяти для освобождения пространства

Вы можете удалить эти.dmp-файлы, чтобы освободить место, что является хорошей идеей, потому что они могут быть очень большими по размеру - если ваш компьютер имеет синий экран, у вас может быть файл MEMORY.DMP размером 800 МБ или более, занимающий место на вашем системном диске.

Windows автоматически удаляет эти файлы. Если вы используете утилиту очистки диска и скажите ей очистить системные файлы, вы увидите, что в списке отображаются оба типа дампов памяти. CCleaner и другие подобные инструменты также могут автоматически удалять дампы памяти. Вам не нужно копаться в папке Windows и удалять их вручную.

Image
Image

Короче говоря, большие файлы дампа памяти не очень полезны, если вы не планируете отправлять их Microsoft или другому разработчику программного обеспечения, чтобы они могли исправить синий экран, который происходит в вашей системе. Меньшие файлы minidump более полезны, поскольку они содержат важную информацию о сбоях системы.

Рекомендуемые: