web-dev-qa-db-fra.com

Comment arrêter les interruptions du système de manger de la CPU

J'ai Windows 8.1 Pro N x64 sur mon satellite Toshiba L505D-S5965 et il existe un processus de gestion de tâches qui mangent mon processeur. C'est ce qu'on appelle interruptions système et il faut 1% -29% de la puissance de la CPU (cela change beaucoup). J'ai entendu dire que le matériel AMD le fait, donc je le désinstallé puis j'ai réinstallé ma carte graphique ATI Radeon 3100, mais les interruptions système étaient toujours là. Je suis également désinstallé, puis réinstallé ma carte Wifi Realtek RTL8187se et cela n'a pas fonctionné. J'ai aussi vu que je devrais installer le processus explorateur et que cela m'aiderait à voir ce qui le cause mais je ne sais pas où je devrais regarder. Comment garder l'interruption du système d'utiliser trop de CPU?

6
kprovost7314

"Interruptions du système" n'est pas vraiment un processus, même s'il apparaît dans les "détails" des listes d'onglets des processus. Les interruptions ne sont imputées à un processus particulier. Le responsable des tâches l'affiche simplement de cette façon de lui donner une étiquette.

Un taux d'interruption élevé est normalement causé par l'un des:

  1. Un appareil d'E/S avec beaucoup d'activité. Le commentateur a demandé si votre disque était très occupé - est-ce? Si tel est le cas, utilisez l'onglet Performance, la colonne Disque pour voir qui fait beaucoup de disque d'E/S. Ou cela pourrait être I/O réseau.

  2. Un périphérique d'E/S floconneux (pourrait être n'importe quoi. J'ai eu une fois un problème comme celui-ci causé par un lecteur de carte flash USB flaky. Il a été rapporté comme le temps passé dans le pilote de contrôleur hôte USB, mais il n'y avait rien de mal avec le HC ou son conducteur.

  3. Un pilote de périphérique de buggy pour un périphérique d'E/S.

Process Explorer ne vous aidera pas avec ce problème, car le temps est passé en mode noyau, et le processus Explorer ne vous montrera pas des piles en mode noyau.

Un moyen de diagnostiquer ceci est de supprimer (ou s'il n'est pas amovible, désactivez) divers périphériques jusqu'à ce que le problème disparaisse. Si c'est un ordinateur portable, essayez de supprimer le pilote ATI et de fonctionner avec le pilote vidéo par défaut Windows. Sinon, essayez une carte vidéo différente. Pour votre carte WiFi - les interruptions sont-elles disparues lorsque vous le désinstalla?

Le seul outil que je connaisse est vraiment utile pour ces problèmes est la boîte à outils de performance Windows. Il vous montrera quels pilotes (et si les symboles sont disponibles, quels routins d'eux ... cependant que ce n'est pas toujours utile) prend tout le temps.

Voici un fil sur Serverfault qui vous donne les bases. https://serverfault.com/questions/104131/how-can-i-finind-out-Qu-is-causer-interrupts-on-windows

7
Jamie Hanrahan

Vous pouvez essayer LatencyMon . Cela vous dira quel module prend le plus de temps en ce qui concerne DPC et ISR.

Je commençais pas mal bégayer sur mon système. Vous pouvez voir ci-dessous que le coupable semble avoir été ndis.sys.

J'ai éteint le contrôleur LAN embarqué dans le BIOS car je ne l'utilisais pas (j'utilise un dongle sans fil USB pour mon adaptateur réseau). Et j'ai mis à jour le pilote pour mon dongle. Cela semble avoir résolu le problème. Les doigts traversés, le problème était un peu intermittent.

1
dangph