Карта памяти для DMA (mmap.txt): что это и когда она нужна
Карта памяти (memory map) — это список того, где на самом деле лежит оперативка твоего основного ПК. DMA-софту она нужна, чтобы знать, какие адреса — настоящая память. Обычно софт определяет это сам, так что большинству делать её никогда не приходится. Файл карты памяти нужен, только когда софт не может найти её самостоятельно.
Что она делает
Память основного ПК — это не один ровный блок. Часть адресного пространства принадлежит видеокарте, BIOS и другим устройствам. Карта памяти говорит, какие диапазоны — настоящая RAM. Её видно, когда тест скорости MewTools пишет Retrieving Physical Memory Map, а потом список диапазонов.
Без правильной карты софту приходится угадывать. Чтения, которые попадают мимо настоящей памяти, проваливаются или подвисают, а на некоторых ПК могут подвесить DMA-карту до холодной загрузки.
Когда она нужна
Только если что-то не так. Если софт подключается и ESP показывается, ничего не трогай.
- Медленная загрузка, или софт теряет подключение.
- ESP или аим не показываются, хотя тест скорости проходит.
- "Unable to locate valid DTB".
- "Failed to find base address".
- "Failed to retrieve Physical Memory Map".
Прежде чем её делать, сделай холодную загрузку основного ПК и перезагрузи второй ПК. Зависшая карта даёт те же ошибки. Если тест скорости не проходит, сначала исправь это по гайду Низкая скорость DMA. Карта памяти не починит плохой кабель.
Как сделать mmap.txt для Blurred
Blurred, софт, который мы советуем, читает файл mmap.txt из своей папки. В гайде Blurred по карте памяти есть точные шаги и страница, которая конвертирует файл. Коротко:
Полезно знать. Windows скрывает расширения файлов, так что файл, который ты назвал mmap.txt, может превратиться в mmap.txt.txt, и софт его не увидит. Чтобы проверить, открой в Проводнике Вид и включи Расширения имён файлов.
Другой софт
Каждый софт решает это по-своему, так что сначала загляни в его гайд. Большая часть DMA-софта построена на LeechCore, который умеет загружать файл карты, если ты его дашь. MemProcFS ещё умеет сохранять найденную карту после одного удачного запуска — как physmemmap.txt в папке sys\memmap, и этот файл можно использовать снова. Дать LeechCore угадать карту через -memmap auto — крайняя мера. Даже его автор говорит, что это часто не срабатывает.
Когда делать новую
Карта меняется, когда меняется раскладка памяти основного ПК. Сделай новую после:
Всё ещё не работает
Не отключай настройки BIOS, чтобы исправить ошибку карты памяти, если мы тебе этого не сказали. Нашей прошивке нужен только выключенный Fast Boot, а почему всё остальное остаётся включённым — в Настройки безопасности BIOS. Если карта памяти сделана, а ошибка осталась, сначала спроси Blurred в их Discord — это их софт. Если там скажут, что дело в DMA-карте или прошивке, открой тикет в нашем Discord и перескажи, что они ответили.
Аккаунт не нужен. Так мы понимаем, о чём писать больше.
