Interruption matérielle

Dans de nombreux cas, les utilisateurs sont confrontés à une forte diminution des performances et de la vitesse de leur ordinateur. Les interruptions du système sont souvent à blâmer. Nous parlerons de ce qu'est cet indicateur, de quoi il dépend et des méthodes pour l'ajuster dans notre article.

Pourquoi le processeur surcharge-t-il lors des interruptions du système ?

En règle générale, ce problème se produit dans les cas où l'équipement ou les pilotes de périphériques sont mal installés. Nous parlerons de la façon d'optimiser les interruptions du système et de résoudre le problème du fonctionnement lent.
Pour que les interruptions bloquent complètement le travail du processeur central, le SP doit occuper plus de 30 % du nombre total de processus. Les interruptions inférieures à cet indicateur n'affectent en rien les performances, mais davantage d'interruptions entraînent un gel.

Le concept d'« interruptions système » et de dépannage des problèmes informatiques

Discutons de la question de savoir quelles sont les interruptions système affichées dans le gestionnaire de tâches. Bien qu'il ne s'agisse pas d'un processus système, les SP peuvent être affichés dans la fenêtre du Gestionnaire des tâches. Ils vous informent sur le niveau de charge du processeur.

Les interruptions peuvent être classées comme suit :

  • Avoir la priorité la plus élevée (non masquable). Ils surviennent lorsque des erreurs apparaissent dans le fonctionnement de la RAM ou d'un autre appareil.
  • Matériel (masqué). Déclenché par des périphériques.
  • Logiciel. Réalisé en raison d'une faute du logiciel

Pour traiter le SP, le processeur central n'est pas impliqué, mais est implémenté par d'autres moyens.
Les experts estiment que la raison la plus courante d'une diminution périodique des performances de l'ordinateur est l'installation de périphériques incompatibles sur l'ordinateur, ainsi que de programmes mal installés, de pilotes obsolètes et non originaux et même de problèmes de fonctionnement du processeur lui-même.

Les processus décrits se produisent lorsque, alors qu'une série de tâches séquentielles sont exécutées par le processeur, l'utilisateur donne une commande pour effectuer une nouvelle tâche. Par exemple, en attendant une réponse d'un programme en cours d'exécution, il clique avec la souris sur le raccourci d'un autre programme ou d'une autre commande. La nouvelle tâche est placée dans la file d'attente d'exécution, mais le processeur lui donne la priorité d'exécution. Une fois terminé, la séquence d'exécution des tâches est restaurée. Mais c’est justement au moment de l’exécution d’une tâche extraordinaire que la performance diminue.
Autrement dit, par définition, SP est un flux de travail standard des systèmes d'exploitation Windows 7 et Windows 10, qui signale la présence de problèmes dans le fonctionnement d'un appareil ou dans l'exécution d'un programme. Les interruptions sont liées aux indicateurs dans leur fonction.

Interruptions système - comment les réparer

Dans de tels cas, aucune action de la part de l'utilisateur n'est requise pour activer l'interruption, puisque cette tâche système est incluse dans le registre du système d'exploitation Windows et commence son action automatiquement. Un tel processus dans un environnement logiciel est appelé interruptions virtuelles. Mais cette même fonction système, mais en relation avec les pilotes matériels installés, réduit également les performances du système. Mais c'est déjà un logiciel. Il est contrôlé directement par le contrôleur d'interruption du système et son pilote.

Les utilisateurs d'ordinateurs personnels se demandent souvent comment supprimer les interruptions de la minuterie système SysTick. Cela ne peut pas être fait, puisque SysTick fait référence à une minuterie de microcontrôleur, son code de fonctionnement est écrit dans le registre système Windows et il est impossible de l'arrêter. Vous pouvez uniquement modifier la fréquence de déclenchement.

Dans la capture d'écran, vous pouvez voir une description des registres du module en discussion.

Il devient clair que sans avoir de connaissances professionnelles, il vaut mieux ne pas s'attaquer à ce problème afin d'éviter de graves dommages à l'ordinateur.

Comment résoudre le problème de la lenteur des performances de l'ordinateur

Mais que faire si les interruptions du système chargent le processeur Windows 7 ? Comment rationaliser les processus et éliminer les tâches système incorrectes ? Que faire si des interruptions système chargent le processeur Windows 10 et comment les désactiver ? Considérons la question de l'accès à la gestion des processus système dans les systèmes d'exploitation Windows 7 et 10.
Nous avons déjà écrit que toutes les interruptions sont affichées dans le Gestionnaire des tâches. Pour l'ouvrir, vous devez appuyer simultanément sur les touches ALT+CTRL+DELETE. En allant dans l'onglet Processus, vous pouvez voir tous les processus en cours. Après avoir trouvé le problème avec la charge de processeur la plus élevée dans la liste, vous devez mettre en surbrillance cette ligne, puis cliquer sur le bouton « Terminer le processus ». De cette façon, vous pouvez identifier les interruptions système incorrectes et les moyens de vous en débarrasser.
Le Gestionnaire des tâches aide à résoudre un nombre suffisant de problèmes avec votre ordinateur, même par vous-même.


Le moyen le plus simple de résoudre le problème évoqué consiste à redémarrer l'ordinateur. Cela peut également être fait à l'aide du Gestionnaire des tâches ou en appuyant sur le bouton Réinitialiser sur le panneau avant de l'unité système informatique. Sur un ordinateur portable, cela nécessite un appui court sur le bouton Power.

Résoudre les problèmes de performances à l'aide d'applications logicielles

Examinons quelques programmes d'application et des moyens de résoudre les problèmes de performances et de gel. Un exemple pourrait être le problème de distorsion du son lors de l’écoute simultanée de fichiers audio et du travail sur l’ordinateur. Cela peut être dû à une surcharge de RAM, à un pilote de périphérique audio incorrect ou à une surcharge du processeur. Le programme Latency Mon est utilisé pour aider l'utilisateur de l'ordinateur. Vous pouvez le télécharger ci-dessous :

Cet utilitaire permet d'analyser les processus déjà en cours et de surveiller les pilotes installés sur le système.


Pour détecter les problèmes de périphérique, vous devez commencer par diagnostiquer les problèmes de pilote. Et pour cela, il existe un autre programme - DPC Latency Checker.

Après avoir démarré ce programme, vous devez procéder comme suit :

  • Fermez tous les programmes ouverts, en enregistrant d'abord les résultats du travail que vous y avez effectué.
  • Lancez le programme en question. À propos, aucun processus d’installation n’est requis pour cela. Un diagramme s'ouvrira dans la fenêtre. Et déjà dessus, vous pouvez voir avec quel pilote le problème s'est produit.


Tous les processus de bas niveau sont traités dans le BIOS, c'est-à-dire dans un ensemble de microprogrammes qui mettent en œuvre le travail avec le matériel informatique et les modules connectés. Cet environnement logiciel est utilisé pour fonctionner avec le matériel d'E/S inclus dans l'interface matérielle standard.

Afin de configurer le processeur de cette manière, vous devez connaître le tableau des problèmes internes et matériels ainsi qu'un certain nombre d'autres paramètres reflétés dans le Bios.


Comme vous pouvez le constater, le problème évoqué dans les systèmes d'exploitation Windows se produit assez souvent. Mais avec une approche habile et intelligente pour le résoudre, vous pouvez essayer d'amener votre ordinateur au niveau de performances approprié.

Passe une bonne journée!

Tous les ordinateurs disposent d'un mécanisme par lequel divers périphériques (entrée/sortie, mémoire) peuvent interrompre le fonctionnement normal du processeur. Les principales classes d'interruptions généralement acceptées sont répertoriées dans le tableau. 1.1.

Tableau 1.1. Interrompre les cours

Les interruptions sont principalement conçues pour améliorer l'efficacité du travail. Par exemple, la plupart des périphériques d'E/S sont beaucoup plus lents que le processeur. Supposons que le processeur transmette les données à l'imprimante selon le circuit illustré à la Fig. 1.2. Après chaque opération, le processeur est obligé de faire une pause et d'attendre que l'imprimante accepte les données. La durée de cette pause peut être des centaines voire des milliers de fois plus longue que la durée du cycle d'instruction, qui implique des accès mémoire. Il est clair qu’une telle utilisation du processeur est inefficace.

Cet état de fait est illustré sur la Fig. 1.5, une. Le programme utilisateur contient une série d'appels à la procédure WRITE, avec d'autres commandes entre les deux. Les sections 1, 2 et 3 contiennent des séquences de commandes de code qui n'utilisent pas d'E/S. Lorsque la procédure WRITE est appelée, le contrôle est transféré à l'utilitaire d'E/S système, qui effectue les opérations appropriées. Le programme d'E/S se compose de trois parties.

Séquence de commandes, indiquée sur la figure par le numéro 4, qui sert à préparer les opérations d'E/S réelles. Cette séquence peut inclure la copie des données de sortie dans un tampon spécial et la préparation d'un ensemble de paramètres nécessaires au contrôle de l'appareil.

En fait, des commandes d'entrée/sortie. Si un programme n'utilise pas d'interruptions, il doit attendre que le périphérique d'E/S termine les opérations requises (ou vérifier périodiquement son état par interrogation). Dans ce cas, le programme n'a d'autre choix que d'attendre simplement, vérifiant constamment si l'opération d'E/S est terminée.

Une séquence de commandes, indiquées sur la figure par le numéro 5, qui permettent de terminer l'opération. Cette séquence peut inclure la définition d'indicateurs indiquant la réussite ou l'échec de l'opération.

Riz. 1.5. Flux d'exécution des programmes sans interruptions et avec leur utilisation

Étant donné qu'une opération d'E/S peut prendre un temps relativement long, le programme ralentit en attendant la fin de l'opération. Ainsi, lorsqu'un appel WRITE est rencontré, les performances du programme sont considérablement réduites.

Interruptions et boucle de commande

Grâce aux interruptions, le processeur peut être occupé à traiter d'autres commandes pendant l'exécution des opérations d'E/S. Considérons le flux de processus illustré à la Fig. 1.5,6. Comme dans le cas précédent (sans utiliser d'interruptions), en appelant la procédure WRITE, le programme accède au système. Cela active le programme d'E/S, qui se compose du code préparatoire et des commandes d'E/S réelles. Une fois ces commandes exécutées, le contrôle est transféré au programme utilisateur. Pendant ce temps, le périphérique externe est occupé à recevoir des données de la mémoire de l'ordinateur et à les traiter (par exemple, si ce périphérique est une imprimante, le traitement signifie l'impression). Les E/S se produisent simultanément à l'exécution des commandes du programme utilisateur.

Au moment où le périphérique externe est libéré et prêt à fonctionner, c'est-à-dire il est prêt à recevoir une nouvelle portion de données du processeur, le contrôleur E/S de cet appareil envoie un signal de demande d'interruption au processeur. En réponse, le processeur suspend l'exécution du programme en cours et passe au programme qui gère ce périphérique d'E/S (ce programme est appelé gestionnaire d'interruption). Après avoir réparé le périphérique externe, le processeur reprend le fonctionnement interrompu. Sur la fig. 1.5,6 endroits du programme où se produit une interruption sont marqués d'une croix.

Du point de vue du programme utilisateur, les interruptions ne sont rien d'autre que des perturbations dans la séquence d'exécution normale. Une fois le traitement de l'interruption terminé, le travail reprend (Fig. 1.6). Ainsi, le programme utilisateur n'a pas besoin d'inclure de code spécial pour gérer les interruptions. Le processeur et le système d'exploitation sont chargés de suspendre le programme utilisateur et de le reprendre là où il a été interrompu.


Riz. 1.6. Transfert de contrôle via interruption

Pour coordonner l'interruption avec le programme, une boucle d'interruption est ajoutée au cycle d'instruction (voir Fig. 1.7, comparer avec la Fig. 1.2). Dans le cycle d'interruption, le processeur vérifie les signaux d'interruption qui indiquent que des interruptions se sont produites. Lorsqu'une interruption arrive, le processeur met en pause le programme en cours et exécute gestionnaire d'interruption.

Les gestionnaires d'interruptions sont généralement inclus avec le système d'exploitation. Généralement, ces programmes déterminent la nature de l'interruption et effectuent les actions nécessaires. Par exemple, dans l'exemple utilisé, le gestionnaire doit déterminer quel contrôleur d'E/S a généré l'interruption ; de plus, il peut transférer le contrôle à un programme qui doit transmettre des données à un périphérique d'E/S. Lorsque le gestionnaire d'interruptions termine son travail, le processeur reprend l'exécution du programme utilisateur là où il a été interrompu.

De toute évidence, ce processus implique des frais généraux. Pour déterminer la nature de l'interruption et décider quoi faire ensuite, le gestionnaire d'interruption doit exécuter des commandes supplémentaires. Cependant, comme il faudrait une période de temps relativement longue pour attendre la fin des opérations d'E/S, les interruptions peuvent être utilisées pour utiliser le processeur beaucoup plus efficacement.


Riz. 1.7. Boucle de commande avec interruptions

Pour évaluer les gains d'efficacité, considérons le diagramme temporel (Fig. 1.8), illustrant la progression des processus illustrés à la Fig. 1.5,a et b. Dans la situation représentée sur la Fig. 1.5,6 et 1.8, on suppose que les opérations d'E/S nécessitent un temps relativement court, c'est-à-dire inférieur au temps de traitement des commandes qui se trouvent dans le programme utilisateur entre les opérations d'écriture. Plus typique, en particulier pour les périphériques lents tels qu'une imprimante, est le cas où les opérations d'E/S prennent beaucoup plus de temps qu'il n'en faut pour exécuter une séquence de commandes utilisateur. Cette situation est illustrée sur la Fig. 1.5, ch. Dans ce cas, le programme utilisateur atteindra l'appel WRITE suivant avant la fin de l'opération d'E/S générée par l'appel précédent. En conséquence, le programme de l'utilisateur sera suspendu à cet endroit. Une fois le traitement de l'opération d'E/S précédente terminé, un nouvel appel à la procédure WRITE sera traité et de nouvelles opérations d'E/S seront démarrées. Sur la fig. La figure 1.9 montre un schéma d'exécution du programme dans un environnement sans interruptions et avec interruptions pour le cas décrit. Comme vous pouvez le constater, dans une telle situation, il y a toujours un gain d'efficacité, puisqu'une partie du temps pendant lequel les opérations d'E/S sont effectuées est recouverte par l'exécution des commandes utilisateur.


Riz. 1.8. Chronogramme du programme : E/S rapides

Gestion des interruptions

Une interruption déclenche une série d'événements qui se produisent à la fois au niveau matériel et logiciel. Sur la fig. La figure 1.10 montre une séquence typique de ces événements. Après l'arrêt du périphérique d'E/S, les événements suivants se produisent.

L'appareil envoie un signal d'interruption au processeur.

  • Avant de répondre à une interruption, le processeur doit terminer l'exécution de l'instruction en cours (voir Figure 1.7).
  • Le processeur vérifie la présence d'une interruption, la détecte et envoie un signal de réception réussie au périphérique qui a envoyé l'interruption. Ce signal permet à l'appareil de supprimer son signal d'interruption.


a) sans interruption
Riz. 1.9. Chronogramme du programme : E/S lentes

  • Le processeur doit maintenant se préparer à transférer le contrôle au gestionnaire d'interruption. Tout d'abord, vous devez enregistrer toutes les informations importantes afin de pouvoir revenir ultérieurement à l'endroit du programme actuel où elles ont été suspendues. Les informations minimales requises sont le mot d'état du programme et l'adresse de la prochaine instruction à exécuter, qui se trouve dans le compteur du programme. Ces données sont écrites dans la pile de contrôle du système.


Riz. 1.10. Gérer une simple interruption

  • Ensuite, l'adresse d'entrée du programme de gestion des interruptions, responsable du traitement de cette interruption, est chargée dans le compteur de programme du processeur. Selon l'architecture de l'ordinateur et du périphérique du système d'exploitation, il peut exister soit un programme pour traiter toutes les interruptions, soit son propre programme de traitement pour chaque périphérique et chaque type d'interruption. S'il existe plusieurs programmes pour gérer les interruptions, le processeur doit déterminer lequel appeler. Cette information peut être contenue dans le signal d'interruption d'origine ; sinon, pour obtenir les informations nécessaires, le processeur doit interroger tous les périphériques tour à tour pour déterminer lequel a envoyé l'interruption.

Dès que le compteur de programme est chargé avec une nouvelle valeur, le processeur passe au cycle d'instruction suivant et commence à la récupérer de la mémoire. Puisque l'instruction est extraite d'une cellule dont le numéro est spécifié par le contenu du compteur de programme, le contrôle passe à la routine de service d'interruption. L'exécution de ce programme implique les opérations suivantes.

  • Le contenu du compteur de programme et le mot d'état du programme interrompu sont déjà stockés sur la pile système. Cependant, il ne s’agit pas de toutes les informations pertinentes sur l’état du programme en cours d’exécution. Par exemple, vous devez enregistrer le contenu des registres du processeur, car ces registres peuvent être nécessaires au gestionnaire d'interruptions. Par conséquent, il est nécessaire de sauvegarder toutes les informations sur l’état du programme. Généralement, un gestionnaire d'interruption commence son travail en écrivant le contenu de tous les registres sur la pile. D'autres informations qui doivent être conservées sont abordées au chapitre 3, Description et contrôle du processus. Sur la fig. 1.11a montre un exemple simple dans lequel le programme utilisateur est interrompu après l'exécution d'une commande de la cellule N. Le contenu de tous les registres, ainsi que l'adresse de la commande suivante (N+1), totalisant M mots, sont poussés sur le empiler. Le pointeur de pile est ensuite mis à jour pour pointer vers le nouveau sommet de la pile. Le compteur de programme est également mis à jour, indiquant le début de la routine d'interruption.
  • Le gestionnaire d'interruption peut maintenant commencer son travail. Le processus de gestion des interruptions implique la vérification des informations d'état liées aux opérations d'E/S ou à d'autres événements qui ont provoqué l'interruption. Cela peut également inclure l'envoi d'instructions supplémentaires ou de messages de notification aux périphériques d'E/S.
  • Une fois le traitement de l'interruption terminé, les valeurs précédemment enregistrées sont récupérées de la pile et sont à nouveau inscrites dans les registres, reprenant ainsi l'état dans lequel elles se trouvaient avant l'interruption (voir, par exemple, Fig. 1.11.6).
  • La dernière étape est la restauration du mot d'état du programme et du contenu du compteur de programme à partir de la pile. En conséquence, la commande du programme interrompu sera ensuite exécutée.

Étant donné qu'une interruption n'est pas un sous-programme appelé depuis un programme, il est important de conserver toutes les informations d'état du programme interrompu pour une récupération complète. Toutefois, une interruption peut survenir à tout moment et n'importe où dans le programme utilisateur. Cet événement est imprévisible.

Plusieurs interruptions

Jusqu’à présent, nous avons considéré le cas d’une seule interruption. Imaginons une situation où plusieurs interruptions peuvent survenir. Par exemple, le programme reçoit des données via une ligne de communication et imprime immédiatement le résultat. L'imprimante générera une interruption à chaque fois qu'une opération d'impression est terminée, et le contrôleur de ligne de communication générera une interruption à chaque fois qu'une nouvelle donnée arrive. Cette partie peut être constituée d'un caractère ou d'un bloc entier, selon l'ordre de service établi. Dans tous les cas, il est possible qu'une interruption de communication se produise pendant le traitement d'une interruption d'imprimante.


Riz. 1.11. Modification de la mémoire et des registres lors du traitement d'une interruption

Dans une telle situation, deux approches sont possibles. La première consiste à désactiver les nouvelles interruptions pendant le traitement de la précédente. La désactivation des interruptions signifie que le processeur peut et doit ignorer tout nouveau signal d'interruption. Si une interruption se produit pendant ce temps, elle restera généralement en état d'attente et aura son tour lorsque le processeur sera à nouveau capable de gérer les interruptions. Ainsi, si une interruption se produit pendant l'exécution d'un programme utilisateur, les autres interruptions sont immédiatement désactivées. Une fois le programme de traitement des interruptions terminé, l'interdiction est supprimée et le processeur vérifie la présence d'autres interruptions avant de revenir à l'exécution du programme interrompu. Il s'agit d'une approche simple et efficace dans laquelle les interruptions sont traitées dans un ordre strictement séquentiel (Fig. 1.12a).


b) Gestion des interruptions imbriquées
Riz. 1.12. Transfert de contrôle lors de plusieurs interruptions

Cependant, l'inconvénient de cette approche est qu'elle ne prend pas en compte la priorité des interruptions et les situations dans lesquelles le temps est un paramètre critique. Par exemple, lorsque certaines informations arrivent via une ligne de communication, il peut être nécessaire de les accepter rapidement pour laisser la place à d’autres entrées. Si vous ne traitez pas le premier paquet de données d'entrée avant de recevoir le deuxième paquet, les données risquent d'être perdues en raison de l'encombrement et du débordement du tampon du périphérique d'E/S.

La deuxième approche prend en compte la priorité de l'interruption, ce qui permet de suspendre le traitement d'une interruption de priorité inférieure au profit d'une interruption de priorité plus élevée (Fig. 1.12.6). À titre d'exemple de cette approche, considérons un système avec trois périphériques d'E/S : une imprimante, un disque et une ligne de communication, auxquels sont attribuées des priorités par ordre croissant : 2, 4 et 5, respectivement. Sur la fig. La figure 1.13 montre l'ordre dans lequel les interruptions reçues de ces appareils sont traitées. Le programme utilisateur démarre à l'instant t = 0. A l'instant t = 10 l'imprimante est interrompue. Les informations du programme utilisateur sont poussées sur la pile système et la routine de service d'interruption (ISR) est mise en œuvre. Pendant son fonctionnement, une interruption de communication se produit à t = 15. Sa priorité étant supérieure à celle de l'interruption de l'imprimante, le processeur commence à le traiter. L'ISR de l'imprimante est interrompu, son état est placé sur la pile et le contrôle est transféré à l'ISR de communication. Puis, pendant l'exécution de ce programme, le disque est interrompu (à l'instant t = 20). Sa priorité étant inférieure, l'ISR de communication continue son travail jusqu'à la fin.


Riz. 1.13. Exemple de séquence de gestion d'interruptions multiples

Après avoir exécuté l'ISR de la ligne de communication (t = 25), l'état précédent du processeur est restauré, c'est-à-dire travailler avec une imprimante ISR. Cependant, avant qu'une seule commande de ce programme puisse être exécutée, le processeur commence à traiter l'interruption du disque, qui a une priorité plus élevée, et le contrôle est transféré à l'ISR du disque. Ce n'est qu'après l'achèvement de ce programme (t = 35) que l'imprimante ISR reprend son fonctionnement. Enfin, une fois le traitement de cette interruption terminé, le contrôle est transféré au programme utilisateur.

L'utilisateur moyen ne peut généralement pas dire exactement ce que sont les interruptions du système du processeur, car elles sont considérées comme relevant du domaine de la science-fiction. Mais lorsqu'un processus du même nom apparaît dans le Gestionnaire des tâches, chargeant les ressources système, il est temps de réfléchir à la manière de résoudre le problème. Mais d’abord, parlons un peu de ce que c’est. Une explication de tous ces processus et méthodes pour corriger la situation est proposée dans la langue la plus accessible pour un utilisateur non préparé.

Que sont les interruptions système ?

Ils peuvent être interprétés non pas comme un processus système spécifique, mais comme une sorte d'indicateur sous la forme d'une sorte de test décisif, qui indique uniquement qu'un périphérique « matériel » ne fonctionne pas correctement ou ne fonctionne pas du tout.

En d'autres termes, les interruptions système dans le même « Gestionnaire des tâches » sont le processus de vérification des composants de l'ordinateur. En règle générale, la charge du processeur pour ce processus (dans des conditions informatiques normales) ne dépasse pas cinq pour cent. Si la charge augmente, cela peut être considéré comme le premier signal indiquant qu'un périphérique est en panne (le disque dur est tombé, les bandes RAM ne fonctionnent pas, etc.). Parfois, les interruptions du système dans Windows 10 ou les versions des générations précédentes du système sont associées à l'obsolescence, à une installation incorrecte ou à des pilotes de périphérique manquants. Mais dans la plupart des cas, il s’agit d’une augmentation indirecte de la charge sur les ressources.

Pourquoi les interruptions du système Windows 10 chargent-elles le processeur ?

Quelques mots maintenant sur les raisons de l'augmentation de la charge. En termes simples, on peut noter que dans Windows 10, les interruptions système chargent le processeur uniquement parce que lorsque des défaillances fonctionnelles dans les performances d'un composant sont détectées, le processeur prend en charge l'exécution des commandes adressées aux appareils défaillants, puisqu'ils simplement ignorez-les ou ignorez-les.

En conséquence, si l'appareil ne fonctionne pas, le processeur et la RAM, comme on dit, le traînent tout seuls. Il est pourtant possible de se débarrasser d’un tel fléau. Et il n'est pas toujours conseillé de remplacer l'équipement, même si dans la plupart des cas, cela est à l'origine de l'augmentation des charges.

Premières étapes pour vérifier l’équipement

Afin de découvrir exactement la cause des pannes, il est recommandé d'utiliser des utilitaires tiers plutôt que les outils système Windows.

Cependant, vous pouvez d'abord utiliser cet outil. Dans cette situation, vous devez entrer dans le « Gestionnaire de périphériques » (devmgmt.msc dans la console « Exécuter ») et désactiver tous les périphériques de la liste à l'exception de l'ordinateur, du processeur et des composants du système, puis examiner le niveau de Utilisation du processeur (vous ne pouvez en aucun cas désactiver ces trois composants, car cela pourrait entraîner un crash et des problèmes lors du redémarrage du système). Ensuite, il vous suffit d'allumer les appareils un par un, pour déterminer lequel d'entre eux affecte le niveau de charge.

Vérificateur d'interruption

Il est beaucoup plus facile de suivre les interruptions du système si vous utilisez un petit utilitaire portable appelé DPC Latency Checker (il ne nécessite aucune installation).

Pour commencer, configurez simplement l’analyse pour qu’elle démarre. Les résultats seront affichés dans le champ situé en bas de la fenêtre principale. Il existe également des conseils de dépannage ici, mais ils vous dirigent vers le même « Gestionnaire de périphériques » pour les diagnostics. Mais si cela est lié au processeur lui-même ou aux périphériques système, pour résoudre rapidement le problème, vous pouvez simplement essayer de réinstaller ou de mettre à jour les pilotes des composants correspondants.

Vous pouvez utiliser des programmes comme Driver Booster, qui recherchent et installent automatiquement les mises à jour (il suffit à l'utilisateur d'activer l'analyse et d'accepter d'installer les mises à jour).

Qu'est-ce que ça pourrait être d'autre ?

Parfois, la charge d'interruption est également associée à certains paramètres système supplémentaires. En particulier, on pense que l'utilisation d'effets sonores sur des cartes son plus anciennes ou intégrées peut entraîner une charge excessive. En effet, cela peut aussi arriver.

Par conséquent, dans les paramètres audio de Windows, dans l’onglet améliorations, désactivez l’utilisation de tous les effets.

Enfin, certains experts attribuent l'augmentation de la charge d'interruption au micrologiciel obsolète des principaux systèmes d'entrée/sortie BIOS/UEFI. La solution est de mettre à jour le firmware. Avec UEFI, c'est assez simple, puisque le fichier de mise à jour peut être exécuté directement dans l'environnement du système d'exploitation, après quoi la mise à jour sera installée au redémarrage. Dans le BIOS, cette procédure semble un peu plus compliquée. S'il existe des paramètres de mise à jour, vous pouvez les utiliser, mais dans la plupart des systèmes, vous devrez d'abord télécharger le fichier requis, puis exécuter la mise à jour, et à partir du système principal, et non du système d'exploitation. La procédure, je dois le dire, est assez fastidieuse, et sans compétences particulières, il vaut mieux ne pas faire de telles choses, sinon l'ensemble du système informatique peut tout simplement devenir complètement inutilisable.

Conclusion

Enfin, il reste à noter qu'en cas de dysfonctionnement de la RAM, vous pouvez utiliser le programme Memtest86+ pour effectuer un diagnostic ou vérifier les barrettes défaillantes en les retirant des emplacements de la carte mère. Dès que la bande défectueuse est détectée et que le système démarre normalement, la charge sur le processeur sous forme d'interruptions diminuera instantanément et considérablement.

En général, chaque utilisateur doit clairement comprendre que si une telle situation se produit, le problème vient probablement du matériel et non des pilotes. Même si... on ne sait jamais ce qui peut arriver. Et ce n’étaient là que les principales causes d’échecs et de méthodes de diagnostic. Il est probable que les configurations informatiques manuelles personnalisées nécessiteront le téléchargement et l'utilisation de programmes de diagnostic pour chaque appareil individuel. Mais il est recommandé de télécharger ces applications exclusivement à partir des sites Web des fabricants d'équipements ou des développeurs correspondants sous forme de services d'assistance. Dans le cas des ordinateurs portables, vous pouvez utiliser des outils de diagnostic en ligne standards disponibles sur n'importe quelle ressource Internet d'un fabricant qui se respecte.

Les processus système, dont les utilisateurs d'ordinateurs ordinaires n'ont souvent aucune idée, peuvent très souvent entraîner une charge accrue sur les ressources informatiques de l'ordinateur. Il s'agit notamment des interruptions dites système. La plupart des gens ne savent pas ce que c'est et essaient souvent de désactiver ce service directement dans le « Gestionnaire des tâches », où la charge du CPU et de la RAM est affichée. En regardant un peu vers l'avenir, il faut dire qu'il ne faut en aucun cas se lancer dans de telles choses. Mais comment alors donner vie au système ? Il est proposé d'en parler plus en détail, d'autant plus que lors de l'examen du problème principal, d'autres problèmes peuvent apparaître en cours de route, liés au mauvais fonctionnement des composants matériels, des systèmes d'exploitation Windows eux-mêmes et des logiciels installés dans leur environnement. Mais tout d’abord.

qu'est-ce que c'est?

Avant de prendre des mesures de dépannage, vous devez découvrir ce qu'est ce composant système. Dans le « Gestionnaire des tâches », le processus « Interruptions système », qui s'exécute en permanence, est responsable de son fonctionnement.

Mais qu'est-ce que c'est ? Sans entrer dans les détails techniques et sans préciser de quoi il s'agit, les interruptions du système peuvent être comparées à une sorte de test décisif ou d'indicateur qui signale un dysfonctionnement de certains équipements du système. De plus, une augmentation de la charge sur les ressources peut également être associée à une incompatibilité entre le logiciel et le matériel de l'ordinateur. Dans son état normal, la charge sur le processeur résultant de ce processus ne dépasse généralement pas cinq pour cent ou un peu plus, ce qui est tout à fait suffisant pour diagnostiquer le bon fonctionnement de tous les périphériques «matériels» actuellement utilisés. Si la charge dépasse la limite spécifiée, il est nécessaire de toute urgence identifier la cause et éliminer les problèmes d'équipement.

Comment ça marche : l'explication la plus simple

Mais regardons ce que sont les interruptions système dans Windows 7 ou d'autres modifications à l'aide d'un exemple simple. Précisons d'emblée qu'en matière logicielle, le fonctionnement de ce composant est associé à des éléments de programme non exécutables pouvant être chargés, par exemple, dans la RAM (bibliothèques dynamiques, pilotes de périphériques, etc.).

Supposons qu'un jeu moderne soit installé sur votre ordinateur, mais que la carte vidéo ne réponde qu'à la configuration minimale requise ou que la configuration soit inférieure à ce seuil. Si la puce graphique ne peut pas gérer le traitement des composants logiciels, ce qui entraîne une charge accrue sur elle, des interruptions système sont impliquées. Grâce à eux, le traitement des commandes est redirigé vers le processeur central, qui tente d'aider la carte vidéo à faire face au nombre croissant de requêtes. En conséquence, une augmentation de la charge est observée de la part du processus décrit dans le « Gestionnaire des tâches ». Et souvent, l'apparition de telles situations conduit non seulement au gel de l'ensemble du système, mais même à l'apparition d'écrans bleus. Il en va de même lorsque l'équipement commence à tomber en panne. Malheureusement, si les composants « matériels » du système tombent en panne, tout cela peut également s'appliquer à n'importe lequel d'entre eux (par exemple, un disque dur tombe en panne, des barrettes de RAM tombent en panne, etc.).

Les interruptions système chargent le processeur : que faire en premier ?

Sur la base des informations théoriques ci-dessus, passons aux mesures pratiques qui peuvent éliminer les problèmes émergents et corriger de telles situations. Que faire en premier ? Aussi étrange que cela puisse paraître, il suffit parfois d'effectuer un simple redémarrage, qui permet de désactiver tous les composants logiciels tiers. Mais lorsque vous redémarrez une application, la situation peut se répéter. Dans ce cas, vous devez immédiatement vérifier l'état des pilotes à l'aide du Gestionnaire de périphériques. Il est fort possible que le conflit entre les parties logicielles et matérielles ait été précisément provoqué par celles-ci.

Si possible, installez un logiciel de gestion pour les appareils problématiques, qui peuvent être marqués d'un triangle jaune avec un point d'exclamation dans le gestionnaire, et mettez à jour les pilotes de tous les autres équipements à l'aide d'utilitaires automatisés tels que Driver Booster.

Suivi des charges à l'aide d'un utilitaire spécial

Si l'installation et la mise à jour des pilotes ne donnent pas le résultat souhaité, vous devrez utiliser d'autres méthodes. Hélas, de tels outils n'existent pas dans la boîte à outils des systèmes Windows.

Par conséquent, s'il est constaté que les interruptions du système chargent des ressources, la plupart des experts recommandent d'utiliser un petit programme appelé DPC Latency Checker, qui se présente sous forme portable et ne nécessite pas d'installation sur un PC. Dans celui-ci, la première chose que vous devez faire est d'activer l'analyse, après quoi les résultats de l'analyse fourniront des recommandations pour le dépannage. Cependant, le plus souvent, ils ne sont associés qu'à la réalisation de certains processus correspondant à la fois aux programmes et aux équipements actuellement utilisés, ou une recommandation sera donnée pour contacter le « Gestionnaire de périphériques ». Mais c'est ce que nous devons utiliser, en laissant l'utilitaire de diagnostic actif comme une sorte de moyen de modifier le suivi de la charge. Ne confondez pas les charges affichées dans ce programme avec celles visibles dans le Gestionnaire des tâches.

Désactivation des composants dans le Gestionnaire de périphériques

Quant à cette section de gestion des équipements, l'essence du dépannage se résume à déconnecter séquentiellement les appareils installés dans le système, puis à vérifier les charges avec l'utilitaire mentionné ci-dessus.

Veuillez noter qu'il est strictement interdit de désactiver l'équipement présenté dans les sections « Ordinateur », « Processeurs » et « Périphériques système », car de telles actions peuvent entraîner un arrêt et un redémarrage non autorisés de l'ordinateur. Heureusement, l’ensemble du système d’exploitation échouera également.

Pour les composants restants, après avoir préalablement activé l'affichage des périphériques cachés dans le menu d'affichage, chaque composant doit être désactivé via le menu RMB, puis les diagnostics doivent être réactivés dans le programme de suivi de charge. Lorsque les résultats des tests montrent qu'après la désactivation d'un appareil, la charge revient à la normale et il devient clair que ce composant particulier est défectueux. Si la réinstallation du pilote ne résout pas le problème, le périphérique devra être remplacé.

Que faire si le problème de charge persiste ?

Mais qu'est-ce que c'est ? Les interruptions du système imposent toujours une charge accrue au processeur. Qu’est-ce qui aurait pu influencer la survenance d’une telle situation ? Pour une raison quelconque (et c'est vrai), dans la plupart des cas, la cause première de ce comportement du système est considérée comme un problème avec un équipement audio obsolète ou intégré sur la carte mère, pour lequel des effets sonores améliorés sont impliqués.

Alternativement, dans les paramètres sonores sous Windows, désactivez cet élément, ce qui désactivera automatiquement tous les effets installés. Veuillez noter qu'ils sont de type logiciel et non matériel, donc la désactivation du périphérique principal peut n'avoir aucun effet.

Problèmes avec les systèmes d'E/S principaux

Enfin, de nombreux experts n'excluent pas l'apparition de problèmes dans le fonctionnement des systèmes BIOS/UEFI primaires, qui pourraient être associés à l'obsolescence du firmware d'origine. Dans ce cas, les équipements nouveaux et plus modernes risquent de ne pas être détectés correctement. Comme cela est déjà clair, la solution sera de télécharger et d'installer la mise à jour du firmware. Mais si vous pouvez exécuter de tels processus pour UEFI directement dans un système d'exploitation en cours d'exécution, vous devez être extrêmement prudent lors des expériences dans le BIOS. Un micrologiciel inapproprié ou une installation incorrecte peut entraîner l’arrêt du fonctionnement de l’ensemble du système informatique.

Bref résumé

En un mot, il s’agit d’interruptions d’appels système. Sur la base de ce qui précède, il est recommandé de résoudre les problèmes émergents en utilisant le programme de diagnostic spécifié avec arrêt séquentiel de l'équipement. Si nécessaire, les composants défectueux devront être remplacés. En tant qu'outil supplémentaire pouvant être utilisé pour identifier les problèmes avec les clés RAM, il est conseillé d'utiliser l'utilitaire Memtest86+, mais sans les connaissances nécessaires, il ne sera d'aucune utilité.

,

Le blocage ou le dysfonctionnement des applications Windows se manifestent souvent par le chargement du processeur sur le 90 , ou même plus pour cent. Mais il existe des processus qui n'ont pas de fichier exécutable, mais qui chargent néanmoins le processeur au maximum, ce qui rend le travail sous Windows pratiquement impossible. Un exemple clair d'un tel processus est les interruptions du système, le taux d'utilisation des ressources BÉLIER pour lequel il est d'environ cinq pour cent.


Si un processus résultant du fonctionnement d'un fichier exécutable peut être terminé ou optimisé, cela ne peut pas se faire avec des interruptions système pour la simple raison qu'il ne dépend pas du fonctionnement d'une application particulière. Processus "Interruptions du système"- il s'agit d'une sorte d'indicateur qui signale le mauvais fonctionnement des composants matériels de l'ordinateur, bien qu'il ait un lien indirect avec les applications en cours d'exécution.

Que sont les interruptions du système

Essayons de donner à ce processus une définition plus détaillée et compréhensible à l'aide d'un exemple spécifique. Imaginez que votre ordinateur exécute une certaine application qui impose certaines exigences aux composants matériels. Si un périphérique, qu'il s'agisse d'une carte vidéo, d'un disque dur ou d'une RAM, est endommagé ou s'il n'y a pas de pilotes appropriés dans le système, le processeur central tente de compenser ces défauts en allouant des ressources supplémentaires pour traiter les opérations effectuées par le appareil. C'est précisément cette consommation de ressources que les interruptions du système signalent au processus, et plus le problème est grave, plus le niveau de charge devient élevé.

Que faire si les interruptions du système chargent le processeur

Étant donné que dans presque tous les cas, le problème est lié à des dysfonctionnements matériels, le diagnostic doit commencer par les pilotes. Pour commencer, vous pouvez utiliser un utilitaire gratuit. Ce petit utilitaire vous permet de déterminer si votre système rencontre ou non des problèmes avec les pilotes de périphériques. Après avoir fermé toutes les applications tierces, exécutez l'utilitaire (il ne nécessite pas d'installation) et regarde le schéma. Si vous voyez de hautes barres rouges dessus, vous avez probablement des problèmes avec les pilotes de périphérique.

Sans fermer la fenêtre , ouvrez et Gestionnaire de périphériques standard et commencer séquentiellement désactiver/activer appareils, vérifiant encore et encore si les indicateurs de charge dans la fenêtre de l'utilitaire ont diminué et si le pourcentage de charge de processus a diminué "Interruptions du système" dans le Gestionnaire des tâches.

Si au moment un appareil est éteint, les indicateurs des deux instruments (en particulier le Gestionnaire des tâches) chute brusquement, le problème vient très probablement de cet appareil. S'il ne joue pas un rôle important dans PC Vous pouvez le laisser désactivé ou essayer de mettre à jour son pilote.

Attention! Désactivation des composants "Ordinateur", "Processeur" Et "Périphériques système", soyez extrêmement prudent, car leur désactivation peut entraîner un redémarrage ou une panne de votre ordinateur. Idéalement, il est préférable de ne pas toucher du tout à ces composants, mais si vous pensez qu'ils sont à l'origine de la forte activité du processus "Interruptions du système", il vaut mieux se limiter à la mise à jour de leurs pilotes. Dans le même temps, essayez d'éviter d'éteindre les contrôleurs de disque, les éléments d'affichage et de contrôle. (souris et claviers) .

Habituellement, ces actions suffisent à éliminer le problème de l'activité excessive du processus. "Interruptions du système" Cependant, d'autres raisons ne peuvent être exclues, notamment une batterie épuisée, des effets audio activés dans les paramètres sonores et une version obsolète. BIOS .

www.thesycon.de/eng/latency_check.shtml

Si vous aimez les articles, notes et autres documents intéressants présentés sur le site White Windows et que vous avez une irrésistible envie de soutenir ce modeste projet, alors choisissez l'un des deux types de stratégies de support sur une page spéciale -



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :