GUIDES

Gestionnaire des tâches : ce qui utilise ton PC pendant que tu joues

Ce que le Gestionnaire des tâches peut et ne peut pas te dire pendant qu'un jeu tourne : ce que mesurent vraiment les colonnes processeur et GPU, où voir la charge par cœur et la mémoire GPU, et ce que changent la priorité et le mode efficacité.

Le jeu saccade, tu appuies sur Ctrl+Maj+Échap, et le tableau bouge déjà : le chiffre processeur du jeu semble modeste, la colonne GPU est loin de 100, les interruptions système sont près du haut, et un navigateur a une petite feuille à côté de lui. Chaque mesure mesure quelque chose de précis, et en lire une de travers t'envoie vers la mauvaise correction.

Ouvre-le et choisis la page

Appuie sur Ctrl+Maj+Échap, ou fais un clic droit sur Démarrer et sélectionne Gestionnaire des tâches. S'il s'ouvre sous forme de liste courte, sélectionne Plus de détails. Deux pages répondent à la question « qu'est-ce qui tourne » :

Sur la page Détails, fais un clic droit sur un en-tête de colonne et choisis Sélectionner des colonnes pour ajouter ce dont tu as besoin.

La colonne du processeur est une part du processeur entier

Le chiffre du processeur est un pourcentage de tous les processeurs logiques réunis. L'exemple de Microsoft en utilise huit : si un processus utilise 12,5 % de la capacité du processeur, il utilise l'équivalent d'un processeur complet. Donc un jeu qui affiche 12,5 % sur une telle machine peut avoir un thread qui n'a plus une seconde de libre, et le total ne te le dira pas.

Pour le voir, ouvre Performances, puis "CPU" (processeur), fais un clic droit sur le graphique et choisis Modifier le graphique en > Processeurs logiques ; le graphique se divise en un graphique par processeur logique. "Show kernel times" (afficher les temps du noyau), dans le même menu, sépare la courbe en deux couleurs, noyau et utilisateur. Si un processeur reste près de son plafond pendant que la carte graphique n'est pas occupée, GPU pas à 100 % explique comment lire ça.

La colonne GPU, c'est le moteur le plus occupé

Un GPU est fait de moteurs qui peuvent tourner en parallèle, et la colonne doit choisir un seul chiffre. Le billet de l'équipe DirectX sur les GPU dans le Gestionnaire des tâches explique ce choix : elle affiche l'utilisation du moteur le plus occupé, tous GPU confondus, pour ce processus. La colonne "GPU engine" (moteur GPU) indique à quel GPU et à quel moteur appartient ce chiffre, par exemple 3D, Copy, Video Decode ou Video Encode. Sur un PC à deux GPU, c'est la vérification rapide pour savoir sur lequel un jeu a atterri ; Sur quel GPU tourne un jeu explique comment le changer.

Performances > GPU affiche deux types de mémoire. D'après l'équipe DirectX, la mémoire GPU dédiée est réservée exclusivement à l'usage du GPU ; la mémoire GPU partagée est de la mémoire système normale que le GPU comme le processeur peuvent utiliser. La page Détails peut afficher les deux par processus via Sélectionner des colonnes, et Manque de VRAM est la page pour les lire pendant une partie. À côté d'une carte graphique dédiée, la page Performances affiche aussi sa température en degrés Celsius ; l'annonce de cette fonction par Microsoft en 2019 disait qu'elle demande un pilote qui prend en charge WDDM 2.4 ou ultérieur.

Applications au démarrage : l'impact se mesure au démarrage

La page Applications au démarrage, aussi accessible via Paramètres > Applications > Démarrage, liste ce qui démarre avec Windows. Sa colonne "Startup impact" (impact au démarrage) mesure le démarrage, d'après la page de Microsoft sur les applications de démarrage : Impact faible correspond à moins de 300 millisecondes de processeur et moins de 292 kilo-octets de disque, Impact élevé à plus de 1 seconde de processeur ou plus de 3 mégaoctets de disque. Une note Impact élevé te dit ce qu'une application coûte pendant le démarrage de Windows, pas ce qu'elle fait une fois qu'un jeu tourne. Pour ça, trouve-la sur la page Processus pendant que tu joues.

La feuille, c'est le mode efficacité

Quand l'équipe performances de Windows a présenté le mode efficacité, elle a décrit deux changements : il abaisse la priorité de base du processus à basse et règle le mode QoS sur EcoQoS, et EcoQoS peut signifier faire tourner le processeur à une fréquence plus basse pour économiser de l'énergie. Un processus dans ce mode affiche "Efficiency mode" (mode efficacité) dans la colonne "Status" (statut) et une icône de feuille. Une option grisée signale, selon ce billet, un processus central de Windows, dont le bridage peut affecter le système. Le même billet disait qu'Edge et Chrome expérimentaient la baisse de leur propre priorité de base et l'utilisation d'API d'efficacité énergétique, ce que le Gestionnaire des tâches affiche aussi comme mode efficacité ; une feuille que tu n'as jamais activée n'est donc pas une anomalie.

Il est conçu pour le travail en arrière-plan. Appliqué au jeu, il abaisse la propre priorité du jeu.

Les interruptions système ne sont pas un programme

Le Gestionnaire des tâches décrit la ligne "System interrupts" (interruptions système) comme "Deferred procedure calls and interrupt service routines" (appels de procédure différés et routines de service d'interruption) : du temps que le processeur passe dans le code d'interruption des pilotes plutôt que dans une application. Un ancien billet de blog Microsoft archivé qualifiait ces routines de tueurs silencieux des performances du système : selon lui, c'est le code de plus haute priorité qui s'exécute dans le système, et quand elles s'exécutent trop longtemps ou trop souvent, elles peuvent provoquer des défauts audio et vidéo et des blocages de la souris. Un chiffre élevé ou en pics ici désigne les pilotes, et Latence DPC : quand c'est le pilote qui saccade montre comment trouver lequel.

Priorité : ce que change "Set priority", et pour combien de temps

Sur la page Détails, fais un clic droit sur un processus et choisis "Set priority" (définir la priorité) : temps réel, haute, supérieure à la normale, normale, inférieure à la normale ou basse ; la colonne "Base priority" (priorité de base) affiche la priorité actuelle. La priorité décide qui passe en premier quand des threads se disputent un processeur : dans la documentation de Microsoft sur l'ordonnancement, un thread de priorité plus élevée qui devient prêt interrompt un thread de priorité plus basse. La même page dit que, par défaut, la classe de priorité d'un processus est NORMAL_PRIORITY_CLASS, choisie à la création du processus. Un changement fait dans le Gestionnaire des tâches dure donc jusqu'à la fermeture du jeu ; le lancement suivant repart en priorité normale, sauf si ce qui lance le jeu définit ou transmet une autre classe.

Trois mises en garde :

Si un jeu revient sans cesse à une priorité que tu n'as jamais choisie, c'est le jeu lui-même, son launcher ou une règle permanente qui la définit à chaque démarrage. La carte Priorités des jeux et applications de w0a supprime les règles de priorité haute permanentes, ainsi que la priorité d'E/S enregistrée avec elles, quel que soit l'outil qui les a écrites : sur la page Fix, cherche oncelik et appuie sur le bouton de la carte (Priorités des jeux et applications).

Disque et réseau : le Moniteur de ressources

Le Gestionnaire des tâches a une commande "Open Resource Monitor" (ouvrir le Moniteur de ressources), et perfmon /res l'ouvre directement. Son onglet "Disk" (disque) liste "Processes with Disk Activity" (processus avec activité disque) et, sous "Disk Activity" (activité disque), chaque fichier lu ou écrit avec "Read (B/sec)", "Write (B/sec)" et "Response Time (ms)" (lecture et écriture en octets par seconde, temps de réponse). Son onglet "Network" (réseau) liste "Processes with Network Activity" (processus avec activité réseau) et "TCP Connections" (connexions TCP). Ça relie un pic disque à un processus et à un fichier ; Disque à 100 % dans le Gestionnaire des tâches continue à partir de là.

Terminer un processus

Quand Microsoft a repensé le Gestionnaire des tâches pour Windows 8, il a décrit "End task" (fin de tâche) comme agissant immédiatement, sans "Are you sure?" (es-tu sûr ?) et sans invitation à enregistrer. Il disait aussi que les applications peuvent en général être tuées sans risque, alors que tuer certains processus Windows peut provoquer un écran bleu. Sur la page Détails, terminer un processus demande d'abord une confirmation, et la question prévient : "If you end a system process, it might result in system instability." (si tu termines un processus système, le système peut devenir instable). Quand un jeu répond encore, enregistre et ferme-le depuis son propre menu.

Ce qui n'aide pas

À lire aussi

Cette page t'a-t-elle aidé ?

Qu'est-ce qui manquait, ou qu'est-ce qui n'a pas marché ? Nous lisons chacun de ces messages.

Si cette page n'a pas réglé le problème, écris-nous — dis-nous quel article tu as lu, et nous corrigerons l'article.