Поделиться через


.cache (задать размер кэша)

Команда .cache задает размер кэша, используемого для хранения данных, полученных из целевого объекта. Также задает ряд параметров кэша и памяти.

.cache Size 
.cache Option 
.cache 

Параметры

Размер
Размер кэша отладки ядра в килобайтах. Если размер равен нулю, кэш отключен. Выходные данные команды отображают размер кэша в байтах. (Размер по умолчанию — 1000 КБ.)

Выбор
Может быть одним из следующих вариантов:

держать
Автоматическая очистка кэша отключена.

отмена удержания
Отключает параметр удержания . (Это параметр по умолчанию.)

декодепты
Все записи таблицы страниц перехода (PTEs) будут неявно декодированы. (Это параметр по умолчанию.)

nodecodeptes
Отключает параметр декодептов .

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

forcedecodeuser
Все виртуальные адреса в режиме пользователя будут преобразованы в физические адреса перед доступом. Этот параметр также приводит к отключению кэша.

Обратите внимание, что перед использованием thread (Set Register Context), .context (Set Register Context), .context (Set User-Mode Address Context), .process (Set Process Context) (Set Process Context) (Set Process Context) (Set ProcessCodeptes) (Set ProcessCodeptes) (Set Process Context) (Set ProcessCodeptes) (Set ProcessCodeptes) (Set ProcessCodeptes) (Set Если вы используете параметр /p с потоком и процессом, параметр принудительного кода будет автоматически задан. В любом другом случае необходимо явно использовать команду .cache forcedecodeuser .

noforcedecodeptes
Отключает параметры принудительного кода и принудительного кода . (Это параметр по умолчанию.)

flushall
Удаляет весь кэш виртуальной памяти.

flushu
Удаляет все записи диапазонов с ошибками из кэша, а также все записи в режиме пользователя.

Адрес очистки
Удаляет блок 4096-байтов кэша, начиная с адреса.

Среда

Режимы

Только режим ядра

Целевые объекты

только динамическая отладка

Платформы

all

Замечания

Если кэш используется без аргументов, отображается текущий размер, состояние и параметры кэша.

Параметр .cache forcedecodeuser или .cache forcedecodeptes будет длиться только до тех пор, пока отладчик остается разбитым на целевой компьютер. Если выполняется любой шаг или выполнение целевого объекта, состояние noforcedecodeptes снова вступает в силу. Это запрещает отладчику вмешиваться в выполнение или перезагрузку непродуктивным способом.