Partager via


.cache (Définir la taille du cache)

La commande .cache définit la taille du cache utilisé pour stocker les données obtenues à partir de la cible. Définit également un certain nombre d’options de cache et de mémoire.

.cache Size 
.cache Option 
.cache 

Paramètres

Taille
Taille du cache de débogage du noyau, en kilo-octets. Si La taille est égale à zéro, le cache est désactivé. La sortie de la commande affiche la taille du cache en octets. (La taille par défaut est de 1 000 Ko.)

Option
Il peut s’agir de l’une des options suivantes :

Tenir
Le vidage automatique du cache est désactivé.

unhold
Désactive l’option de conservation . (Il s'agit du paramètre par défaut.)

décodeurs
Toutes les entrées de table de page de transition (PTE) seront décodées implicitement. (Il s'agit du paramètre par défaut.)

nodecodeptes
Désactive l’option décodées .

forcedecodeptes
Toutes les adresses virtuelles seront traduites en adresses physiques avant l’accès. Cette option entraîne également la désactivation du cache. À moins que vous ne vous souciiez de la mémoire en mode noyau, il est plus efficace d’utiliser à la place forcedecodeuser .

forcedecodeuser
Toutes les adresses virtuelles en mode utilisateur seront traduites en adresses physiques avant l’accès. Cette option entraîne également la désactivation du cache.

Note Vous devez activer forcedecodeuser (ou forcedecodeptes) avant d’utiliser .thread (Définir le contexte de registre), .context (Définir User-Mode contexte d’adresse), .process (Définir le contexte de processus) ou !session pendant le débogage en direct. Si vous utilisez l’option /p avec .thread et .process, l’option forcedecodeuser est automatiquement définie. Dans tous les autres cas, vous devez utiliser explicitement la commande .cache forcedecodeuser .

noforcedecodeptes
Désactive les options forcedecodeptes et forcedecodeuser . (Il s'agit du paramètre par défaut.)

flushall
Supprime l’intégralité du cache de mémoire virtuelle.

flushu
Supprime toutes les entrées de plages avec des erreurs du cache, ainsi que toutes les entrées en mode utilisateur.

adresse de vidage
Supprime un bloc de 4 096 octets du cache, en commençant par Adresse.

Environnement

Modes

mode noyau uniquement

Cibles

débogage en direct uniquement

Plateformes

all

Remarques

Si .cache est utilisé sans arguments, la taille du cache, la status et les options actuelles s’affichent.

L’option .cache forcedecodeuser ou .cache forcedecodeptes ne dure que tant que le débogueur reste endommagé sur l’ordinateur cible. Si une exécution pas à pas ou une exécution de la cible a lieu, l’état noforcedecodeptes prend de nouveau effet. Cela empêche le débogueur d’interférer avec l’exécution ou un redémarrage de manière non productive.