Share via


.cache (Definir Tamanho do Cache)

O comando .cache define o tamanho do cache usado para manter os dados obtidos do destino. Também define várias opções de cache e memória.

.cache Size 
.cache Option 
.cache 

Parâmetros

Tamanho
O tamanho do cache de depuração do kernel, em quilobytes. Se Tamanho for zero, o cache será desabilitado. A saída do comando exibe o tamanho do cache em bytes. (O tamanho padrão é 1000 KB.)

Opção
Pode ser qualquer uma das seguintes opções:

Segurar
A liberação automática de cache está desabilitada.

Retomar
Desativa a opção de retenção . (Essa é a configuração padrão.)

decodifica
Todas as entradas de tabela de página de transição (PTEs) serão decodificadas implicitamente. (Essa é a configuração padrão.)

nodecodeptes
Desativa a opção decodifica .

forcedecodeptes
Todos os endereços virtuais serão convertidos em endereços físicos antes do acesso. Essa opção também faz com que o cache seja desabilitado. A menos que você esteja preocupado com a memória do modo kernel, é mais eficiente usar forcedecodeuser em vez disso.

forcedecodeuser
Todos os endereços virtuais do modo de usuário serão convertidos em endereços físicos antes do acesso. Essa opção também faz com que o cache seja desabilitado.

Nota Você deve ativar forcedecodeuser (ou forcedecodeptes) antes de usar .thread (Definir Contexto de Registro), .context (Definir User-Mode Contexto de Endereço), .process (Definir Contexto do Processo)ou !sessão durante a depuração dinâmica. Se você usar a opção /p com .thread e .process, a opção forcedecodeuser será definida automaticamente. Em qualquer outro caso, você precisará usar o comando .cache forcedecodeuser explicitamente.

noforcedecodeptes
Desativa as opções forcedecodeptes e forcedecodeuser . (Essa é a configuração padrão.)

flushall
Exclui todo o cache de memória virtual.

flushu
Exclui todas as entradas de intervalos com erros do cache, bem como todas as entradas do modo de usuário.

endereço de liberação
Exclui um bloco de 4096 bytes do cache, começando em Endereço.

Ambiente

Modos

somente modo kernel

Destinos

somente depuração dinâmica

Plataformas

all

Comentários

Se .cache for usado sem argumentos, o tamanho do cache atual, status e as opções serão exibidos.

A opção .cache forcedecodeuser ou .cache forcedecodeptes só durará enquanto o depurador permanecer dividido no computador de destino. Se qualquer etapa ou execução do destino ocorrer, o estado noforcedecodeptes entrará em vigor novamente. Isso impede que o depurador interfira na execução ou em uma reinicialização de maneira improdutiva.