Avez-vous déjà jeté un coup d’œil au Gestionnaire des tâches et été surpris de voir que le processus d’inactivité du système accapare 90% ou plus de votre puissance de calcul ? Contrairement à ce que l’on pourrait croire, ce n’est absolument pas une mauvaise nouvelle. Voici ce que ce processus accomplit réellement.
Ce texte fait partie d’une série dédiée à l’explication des différents processus que l’on trouve dans le Gestionnaire des tâches, tels que Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe, et bien d’autres encore. Si ces noms vous sont inconnus, il est grand temps de vous familiariser avec eux !
Le rôle du processus d’inactivité du système
Si vous avez déjà exploré le Gestionnaire des tâches – les utilisateurs de Windows 10 doivent consulter l’onglet « Détails » – vous constaterez que le processus d’inactivité du système utilise la majeure partie, voire la totalité, de votre processeur. Cependant, ce processus n’est rien d’autre que cela : un processus d’inactivité géré par le système d’exploitation. En l’absence de ce processus qui occupe constamment votre processeur, votre système risquerait de se bloquer.
Autrement dit, les ressources CPU utilisées par le processus d’inactivité du système correspondent en réalité aux ressources CPU qui ne sont pas utilisées par ailleurs. Si les programmes en cours consomment 5% de votre CPU, le processus d’inactivité du système utilisera les 95% restants. Il agit en quelque sorte comme un espace réservé. C’est la raison pour laquelle le Gestionnaire des tâches décrit ce processus comme « le pourcentage de temps pendant lequel le processeur est inactif ». Son identifiant de processus (PID) est 0.
Pour simplifier la présentation, Windows masque les informations relatives au processus d’inactivité du système dans l’onglet « Processus » du Gestionnaire des tâches de Windows 10. Elles restent cependant accessibles dans l’onglet « Détails ».
Pourquoi Windows a-t-il besoin d’un processus d’inactivité du système ?
Si ce processus n’occupait pas en permanence votre processeur, votre système pourrait potentiellement se figer. Windows exécute ce processus sous le compte d’utilisateur SYSTEM, ce qui signifie qu’il est toujours actif en arrière-plan lorsque Windows est en marche.
Les processus d’inactivité système sont une caractéristique des systèmes d’exploitation Windows NT depuis 1993. On les retrouve également dans les systèmes d’exploitation de type Unix, comme Linux, bien qu’ils fonctionnent légèrement différemment. Un processus d’inactivité système est une composante normale de votre système d’exploitation. Il exécute un seul fil d’exécution sur chaque cœur de processeur pour les systèmes multiprocesseurs, tandis que les systèmes utilisant l’hyperthreading ont un fil d’exécution inactif par processeur logique.
L’unique fonction du processus d’inactivité du système est de maintenir le processeur occupé à effectuer une tâche – n’importe laquelle – en attendant le prochain calcul ou processus à prendre en charge. Cela fonctionne grâce au fait que les fils d’exécution inactifs utilisent une priorité zéro, inférieure à celle des fils d’exécution normaux. Ainsi, ils peuvent être mis de côté lorsque le système d’exploitation a des processus légitimes à exécuter. Une fois ce travail terminé, le processeur est à nouveau prêt à gérer le processus d’inactivité du système. Le fait que les fils d’exécution inactifs soient toujours dans un état « Prêt » – s’ils ne sont pas déjà en cours d’exécution – permet de maintenir le processeur actif, en attente de toute instruction du système d’exploitation.
Pourquoi utilise-t-il autant de CPU ?
Comme mentionné précédemment, ce processus semble consommer beaucoup de CPU. Si vous ouvrez le Gestionnaire des tâches pour repérer les processus gourmands en ressources, vous remarquerez facilement cet usage important. C’est tout à fait normal. Il s’agit d’une tâche spécifique exécutée par le planificateur du système d’exploitation uniquement lorsque votre processeur est inactif. Par conséquent, à moins que vous ne sollicitiez fortement la puissance de calcul de votre machine, cette utilisation semblera toujours assez élevée.
Pour interpréter le chiffre affiché à côté du processus dans le Gestionnaire des tâches, il faut en réalité penser à l’inverse. Il représente le pourcentage de CPU disponible, et non la quantité utilisée. Si les programmes en cours consomment 5% du CPU, le processus d’inactivité du système affichera 95%. Autrement dit, 95% du CPU ne sont pas utilisés ou requis par d’autres processus du système.
Mon ordinateur est pourtant lent !
Si votre ordinateur est lent et que vous constatez une utilisation élevée du processus d’inactivité du système, ce n’est pas ce dernier qui est en cause. Le comportement de ce processus est tout à fait normal et indique plutôt que le problème ne vient pas d’une utilisation excessive du processeur. Le problème pourrait être lié à un manque de mémoire vive, à un stockage lent, ou à une autre utilisation des ressources de votre machine. Comme toujours, il est conseillé d’effectuer une analyse antivirus si vous rencontrez des problèmes et que vous n’exécutez aucune application susceptible de ralentir votre PC.
Si cela ne donne rien et que votre ordinateur reste anormalement lent, essayez de désinstaller les programmes dont vous ne vous servez pas, de désactiver les programmes qui se lancent au démarrage de votre ordinateur, de réduire les animations système, de libérer de l’espace disque, ou encore de défragmenter votre disque dur.
Le processus d’inactivité du système est une composante fondamentale du système d’exploitation Windows. Bien qu’il puisse sembler occuper plus de 90% du processeur, il ne fait que vous indiquer les ressources disponibles et que votre processeur est inactif à l’instant T.