2014-12-15 05:53:59 +0000 2014-12-15 05:53:59 +0000
16
16

Qu'est-ce que le processus "System Interrupts" dans Windows ?

Mon système est un ordinateur portable avec un processeur AMD A10 5750m, un GPU R9 M290X, 8GB, 1TB. J'ai remarqué un processus toujours actif appelé “System Interrupts”, qui consomme en ce moment en moyenne 1,5% de CPU.

J'ai cherché partout, mais je n'ai rien trouvé sur ce processus. J'ai trouvé des gens qui ont le processus consommant des valeurs extrêmement élevées de CPU, ce qui n'est pas mon cas. Est-ce normal ? Sera-t-il toujours actif, consommant (même) une partie minime du CPU ?

Réponses (2)

29
29
29
2014-12-15 06:18:16 +0000

“Interruptions du système” n'est pas un processus au sens traditionnel, mais est présent pour tenter d'expliquer à l'utilisateur que l'ordinateur consacre 1,5% de ses ressources CPU au traitement des demandes d'interruption. Les interruptions se produisent en dessous du niveau du système d'exploitation, elles ne sont donc pas associées à un processus particulier. Interruptions (IRQ) existent pour que les composants matériels de votre système puissent indiquer à l'unité centrale des choses comme “une erreur s'est produite”, ou “les données que vous avez demandées sont maintenant disponibles”, ou “ce dispositif voudrait envoyer des données”. Chaque fois qu'un appareil ou un logiciel doit indiquer à l'unité centrale quelque chose sur la tâche qu'il exécute, ou doit demander à l'unité centrale de faire quelque chose, il déclenche une interruption, que l'unité centrale reçoit et traite . Lorsque cela se produit, l'unité centrale arrête immédiatement ce qu'elle fait de sorte qu'elle traite l'interruption.

Lorsqu'ils sont considérés comme un processus, les Appels de procédure différée (DPC) , qui sont des fonctions du système d'exploitation appelées directement ou indirectement en réponse à une interruption déclenchée, de manière asynchrone, constituent un autre élément connexe. En additionnant les interruptions de système et les traitements DPC, vous pouvez généralement estimer la quantité de ressources utilisées en réponse au traitement des IRQ.

Il y a de bonnes et de mauvaises interruptions. Si vous passez beaucoup de temps sur le traitement des interruptions, il y a une bonne probabilité qu'au moins une pièce de matériel soit défaillante. D'un autre côté, beaucoup de matériels utilisent les IRQ pour le chronométrage et d'autres usages utiles. Par exemple, le bus PCI utilise des IRQ pour contrôler quel périphérique utilise le bus à un moment donné, de sorte que chaque périphérique partage le bus efficacement.

A 1,5%, tout me semble normal.

4
4
4
2014-12-15 06:16:05 +0000

Les “interruptions de système” - également appelées “interruptions” et “IRQ” - sont des processus au niveau du système d'exploitation qui gèrent la façon dont le matériel communique avec votre système. Comme expliqué ici sur Wikipedia :

Dans la programmation de systèmes, une interruption est un signal au processeur émis par le matériel ou le logiciel indiquant un événement qui nécessite une attention immédiate. Une interruption avertit le processeur d'une condition de haute priorité nécessitant l'interruption du code actuel que le processeur est en train d'exécuter. 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 (ou routine de service d'interruption, ISR) pour traiter l'événement. Cette interruption est temporaire et, une fois que le gestionnaire d'interruption a terminé, le processeur reprend ses activités normales.

C'est donc une partie nécessaire de la configuration de votre système central. Et si l'utilisation du processeur explose, cela signifie simplement qu'il y a un problème de communication entre votre système et le matériel.