~s (Changer de processeur actuel)
La commande ~s définit quel processeur est débogué sur un système multiprocesseur.
En mode noyau, ~s modifie le processeur actuel. Ne confondez pas cette commande avec la commande ~s (Définir le thread actuel) (qui fonctionne uniquement en mode utilisateur), la commande |s (Définir le processus actuel), la commande ||s (Définir le système actuel), ou la commande s (Rechercher dans la mémoire).
~Processor s
Paramètres
Processeur
Spécifie le numéro du processeur à déboguer.
Environnement
Élément | Description |
---|---|
Modes | mode noyau uniquement |
Targets | live, vidage de la mémoire |
Platforms | all |
Notes
Vous ne pouvez spécifier les processeurs qu’en mode noyau. En mode utilisateur, le tilde (~) fait référence à un thread.
Vous pouvez immédiatement savoir si vous travaillez sur un système multiprocesseur par la forme de l’invite de débogage du noyau. Dans l’exemple suivant, 0: signifie que vous déboguez le premier processeur de l’ordinateur.
0: kd>
Utilisez la commande suivante pour basculer entre les processeurs :
0: kd> ~1s
1: kd>
Maintenant, le deuxième processeur de l’ordinateur est en cours de débogage.