Comment résoudre l’utilisation élevée du processeur causée par le processus Interruptions système ?

Votre ordinateur est soumis à une utilisation élevée du processeur et le processus qui accapare le plus de ressources est “Interruptions système” ?

Dans cet article, nous allons voir ce qu’est le processus “Interruptions système” et comment vous pouvez trouver et corriger la cause sous-jacente de leur utilisation élevée du CPU.

interruption systeme

Qu’est-ce que le processus “Interruptions système” ?

“Interruptions système” est un processus Windows affiché dans le Gestionnaire de tâches, mais il ne s’agit pas vraiment d’un processus à proprement parlé. Il s’agit plutôt d’une sorte de contrôleur qui rapporte l’utilisation du CPU par toutes les interruptions qui se produisent à un bas niveau du système.

Les interruptions peuvent provenir du logiciel ou du matériel, y compris du processeur lui-même. Une interruption avertit le processeur d’une condition hautement prioritaire nécessitant l’interruption du code en cours d’exécution par le processeur. Le processeur réagit en suspendant ses activités en cours, en sauvegardant son état et en exécutant une fonction appelée gestionnaire d’interruption pour traiter l’événement.

Lorsque la tâche du gestionnaire d’interruptions est terminée, le processeur reprend l’état dans lequel il a été interrompu.

Les interruptions sont une forme de communication des logiciels et du matériel avec l’UC. Par exemple, lorsque vous commencez à taper sur votre clavier, le matériel et le logiciel respectifs envoient des interruptions à l’UC pour déclencher le traitement de votre entrée.

Les interruptions peuvent également indiquer à l’UC qu’une erreur s’est produite, ce qui peut provoquer un pic dans l’utilisation de l’UC des interruptions système. Sur un système sain, les interruptions système représentent entre 0,1 % et 2 % de l’utilisation du CPU, en fonction de la fréquence du CPU, des logiciels en cours d’exécution et du matériel connecté.

Même des pics de 3 à 7 % peuvent être considérés comme se situant dans la fourchette normale, selon la configuration de votre système.

Comment réparer les interruptions système à l’origine d’une utilisation élevée du processeur ?

Si les interruptions système accaparent en permanence plus de 5 à 10 % de votre CPU, quelque chose ne va pas et vous avez très probablement affaire à un problème matériel. Nous allons vous aider à résoudre ce problème.

La première solution que vous devez toujours essayer est de redémarrer votre ordinateur. Si vous avez des mises à jour Windows en attente, installez-les. Et si vous voulez être très prudent, vous pouvez également lancer une recherche de logiciels malveillants et de virus pour exclure ce problème. Si aucune de ces mesures de base ne vous aide, suivez les procédures ci-dessous :

Débrancher ou désactiver tous les périphériques externes

Le matériel USB est souvent en cause. Vous pouvez soit débrancher vos périphériques USB externes, soit, dans le Gestionnaire de périphériques (voir ci-dessous), désactiver Hub USB racine (Root Hubs USB), c’est-à-dire empêcher le matériel externe d’interrompre le CPU.

  • Dans le Gestionnaire de périphériques (accessible à partir du menu Windows + X), recherchez l’entrée Contrôleurs de bus USB et désactivez toutes les entrées Hub USB racine que vous pouvez trouver. Attention : Si vous utilisez un clavier externe ou une souris USB, ils peuvent cesser de fonctionner. Veillez à disposer d’une méthode alternative pour réactiver le périphérique.
  • Pour un ordinateur de bureau, vérifiez si vous avez des câbles SATA inutilisés branchés sur votre carte mère et retirez-les.

Vérifier les pilotes matériels

Pour vérifier rapidement si vous avez affaire à un problème de pilote, vous pouvez exécuter le vérificateur de latence DPC. L’appel de procédure différée (DPC) est un processus lié aux interruptions du système. Lorsque le gestionnaire d’interruptions doit reporter une tâche moins prioritaire, il fait appel au DPC.

  • L’utilitaire DPC Latency Checker a été conçu pour analyser si votre système peut gérer correctement le streaming audio ou vidéo en temps réel en vérifiant la latence des pilotes de périphériques en mode noyau. C’est un moyen rapide de révéler les problèmes, et l’outil ne nécessite aucune installation. Si vous voyez des barres rouges, c’est-à-dire des interruptions dues à une latence élevée, c’est que quelque chose ne va pas.
  • Vous pouvez soit essayer de trouver le coupable, soit, si le problème est apparu récemment, annuler les mises à jour récentes des pilotes (Windows 10) ou mettre à jour vos pilotes avec des versions standard. Les pilotes qui ont causé des problèmes dans le passé étaient AMD SATA, les périphériques audio HD et les pilotes Bluetooth manquants.
  • Vous pouvez également installer et exécuter LatencyMon, un moniteur de latence, pour trouver les fichiers de pilotes ayant le nombre de CPD le plus élevé. Appuyez sur le bouton Start / Play, puis passez sur l’onglet Drivers, et triez les fichiers de pilotes par nombre de DPC. Notez que le compte s’accumule au fil du temps, alors laissez-le fonctionner pendant un certain temps. Les pilotes ayant un nombre élevé de DPC peuvent provoquer un nombre élevé d’interruptions.

Désactiver les périphériques internes

Plutôt que de mettre à jour les pilotes au hasard, commencez par désactiver les pilotes de périphériques individuels pour trouver le coupable. Si vous avez déjà identifié les fautifs potentiels, désactivez-les en premier.

  • Allez dans le menu Démarrer, recherchez et ouvrez le Gestionnaire de périphériques (qui se trouve également dans le Panneau de configuration et le menu Windows + X), développez les périphériques répertoriés, cliquez avec le bouton droit de la souris sur un périphérique et sélectionnez Désactiver l’appareil.
  • Faites-le pour un seul périphérique à la fois, vérifiez l’utilisation du CPU des interruptions système ou relancez le DPC Latency Checker, puis cliquez avec le bouton droit de la souris sur le périphérique et sélectionnez Activer l’appareil avant de passer au périphérique suivant.

Ces périphériques sont les responsables les plus probables :

  • Adaptateurs réseau
  • Modems internes
  • Dispositifs sonores internes
  • Toute carte supplémentaire, comme une carte de syntonisation TV, des adaptateurs RNIS ou DSL, ou des modems.

Si aucun de ces périphériques n’est en cause, vous pouvez désactiver (et réactiver) les autres pilotes non essentiels.

  • Ne désactivez jamais les pilotes nécessaires au fonctionnement de votre système, y compris ceux répertoriés sous Ordinateur, Processeurs et Périphérique système.
  • N’essayez pas non plus de désactiver les adaptateurs d’affichage, le lecteur de disque qui fait fonctionner votre système, les contrôleurs IDE, votre clavier ou votre souris (à moins que vous ne disposiez d’un autre périphérique d’entrée, tel qu’un pavé tactile).

Exclure le matériel défaillant

Si un pilote corrompu peut provoquer des interruptions du système, il en va de même avec un matériel défaillant. Dans ce cas, la mise à jour de vos pilotes ne résoudra pas le problème. Il faudra identifier le matériel en cause et le remplacer.

Remarque : les interruptions du système peuvent également être causées par une alimentation ou un chargeur d’ordinateur portable défectueux. Essayez de les remplacer ou de les débrancher également.

Désactiver les effets sonores

Si vous êtes sous Windows 7, voici peut-être la solution que vous recherchez.

Cliquez avec le bouton droit de la souris sur l’icône du haut-parleur dans votre barre d’état système, sélectionnez Périphériques de lecture, double-cliquez sur votre périphérique par défaut (haut-parleur) pour ouvrir Propriétés, allez sur l’onglet Améliorations et désactivez tous les effets sonores. Confirmez en cliquant sur OK et vérifiez comment se comportent maintenant les interruptions du système.

Mettre à jour le BIOS

Le BIOS est le premier logiciel que l’ordinateur exécute lorsque vous l’allumez. Il permet au système d’exploitation de démarrer. Tout d’abord, identifiez la version de votre BIOS et consultez le site Web du fabricant pour connaître les mises à jour et les instructions d’installation.

  • Pour connaître la version de votre BIOS, appuyez sur les touches Windows + R, tapez cmd, appuyez sur Entrée et exécutez les deux commandes suivantes, l’une après l’autre :
systeminfo | findstr /I /c:bios
wmic bios get manufacturer, smbiosbiosversion

Attention : la mise à jour du BIOS ne doit pas être prise à la légère. Assurez-vous d’abord de sauvegarder votre ordinateur.

Conclusion

Les problèmes liés aux interruptions système peuvent avoir de nombreuses causes. Avez-vous redémarré votre ordinateur comme indiqué ci-dessus ? Nous espérons que vous avez pu résoudre le problème. Si vous souffrez toujours d’une utilisation élevée du processeur, vous devriez également vérifier les autres processus qui pourraient être à l’origine du problème.