Этот пост имеет быстрый взгляд на Ограничения физической памяти в файлах дампа сбоя для Windows 10/8/7 и с помощью инструмента Sysinternals RamMap, который может использоваться для определения количества диапазонов физической памяти в системе.
Ограничения физической памяти в файлах дампа сбоя
Все операционные системы Windows сконфигурированы для сбора информации о ее состоянии в случае ошибки остановки или сбоя системы и сохранения их в качестве файлов дампа аварийного отказа.dmp. Существует три типа дампов, которые могут быть захвачены в случае сбоя системы: Полный дамп памяти, Дамп памяти ядра и Дамп памяти.
Формат дампа аварийной ситуации имеет предел 42 (64-разрядных) и 86 (32-разрядных) диапазонов физических адресов. В некоторых системах карта памяти прошивки BIOS может содержать больше, чем это число несмежных регионов. Когда в этой системе создается файл дампа, в файл будут сохранены только первые 42 (64-разрядные) или 86 (32-разрядные) области памяти. Ядро и полный дамп памяти из системы Windows могут не содержать всю память из системы.
В некоторых случаях при открытии файла дампа памяти, сгенерированного в определенных системах с помощью средств отладки для Windows (windbg.exe), может появиться сообщение об ошибке:
WARNING: Dump header physical memory block has been truncated. Some valid physical pages may be inaccessible.
Чтобы предотвратить проблему, OEM-серверу затронутой системы потребуется изменить карту памяти прошивки, чтобы гарантировать, что количество физических областей непрерывной физической памяти, находящихся в операционной системе, не превышает ранее отмеченных пределов, говорится в KB2510168.
Sysinternals RamMap
Инструмент Sysinternals RamMap можно использовать для определения количества диапазонов физической памяти в системе. После загрузки и выполнения программы RamMap.exe перейдите на вкладку «Физические диапазоны». Подсчет количества диапазонов, указанных в списке, проверяет количество физических диапазонов в конкретной системе.
RAMMap это усовершенствованная утилита для анализа использования физической памяти для Windows Vista и выше. Он представляет информацию об использовании по-разному на нескольких вкладках:
- Использовать счетчики: краткое описание использования по типу и списку подкачки
- Процессы: размеры рабочих процессов
- Приоритет: список приоритетов в списке приоритетов
- Физические страницы: использование каждой страницы для всей физической памяти
- Физические диапазоны: адреса физической памяти
- Сводка файла: данные файла в ОЗУ по файлу
- Сведения о файле: отдельные физические страницы по файлам
- Используйте RAMMap, чтобы получить представление о том, как Windows управляет памятью, анализирует использование памяти приложения или отвечает на конкретные вопросы о распределении ОЗУ.
RAmMap сообщит, как Windows назначает физическую память, сколько файлов данных кэшируется в ОЗУ или сколько ОЗУ используется драйверами ядра и устройства.
Эти ссылки также могут вас заинтересовать:
- Как читать небольшие файлы дампа памяти, которые создает Windows для отладки
- Сборщик дампов памяти памяти в Windows
- Физическое распределение памяти и состояние памяти в Windows