J'ai remarqué que depuis quelque temps, mon système est gelé et est probablement dû à la forte utilisation de la CPU causée par le processus système.
Toutes les applications que je suis en train d’exécuter sont Skype, TeamSpeak et Chrome.
Vous pouvez voir le problème lui-même et les processus en cours dans la capture d'écran ci-dessous:
Parfois, l'utilisation du processeur atteint 90%, mais l'utilisation moyenne se situe entre 40 et 65%.
Mes paramètres PC:
- Windows 8 (aperçu client)
- Intel Core i3 - 2350M
- 8 Go de RAM
J'apprécierais toute tentative d'aide! Cordialement.
--MISE À JOUR--
Comme l'utilisateur ci-dessous a très bien répondu, j'ai remarqué que le processus qui consomme le plus de Arthurx.sys
ressources processeur du système s'appelle , Google indique qu'il s'agit d'un pilote TPLink (un adaptateur wifi, que j'ai acheté il y a deux semaines!). a été installé à partir de Windows MSDN, mais a également essayé d'installer les pilotes à partir du CD joint, mais cela n'aide pas. Dès le démarrage du système, il utilise environ 5% du processeur, mais après 2 à 4 heures de travail, il grandit et atteint 40 à 60% de l'utilisation du processeur.
Nom de l'appareil: TPLink WN722N
Réponses:
Cela peut être dû à un pilote défectueux ou à un autre module chargé par le système. Pour regarder à l'intérieur du processus système, vous pouvez utiliser un outil tel que Process Explorer .
Téléchargez-le et exécutez-le, puis sélectionnez le processus système, cliquez avec le bouton droit de la souris et sélectionnez Propriétés:
Basculez sur l’onglet Fil de discussion (ignorez la boîte de dialogue mentionnant les symboles):
Cela montrera quel fichier utilise une utilisation excessive du processeur, à partir duquel vous pouvez ensuite tenter de la diagnostiquer.
Comme d'autres l'ont dit dans les commentaires, vous devez vraiment vous éloigner des versions de Preview dès que possible!
la source
Pour diagnostiquer les problèmes d'utilisation du processeur, vous devez utiliser Event Tracing for Windows (ETW) pour capturer les données / profils d'échantillonnage du processeur.
Pour capturer les données, installez Windows Performance Toolkit , qui fait partie du kit de développement logiciel (SDK) Windows .
Windows 10 WPT peut être utilisé sous Windows 8 / Server 2012, Windows 8.1 / Server 2012 R2 et Windows 10 / Server 2016. Si vous utilisez toujours Windows 7, utilisez le SDK / WPT avec la version 15086 .
(toutes les autres entrées peuvent être désélectionnées)
Maintenant, lancez
WPRUI.exe
, sélectionnezFirst Level
, sous Ressource, sélectionnez Utilisation du processeur et cliquez sur Démarrer .Capturez maintenant 1 minute d'utilisation du processeur. Après 1 minute, cliquez sur Enregistrer .
Analysez maintenant le fichier ETL généré avec Windows Performance Analyzer en glissant-déposant le
CPU Usage (sampled)
graphique dansanalysis pane
et en ordonnant les colonnes comme vous le voyez dans l'image:Dans WPA, chargez les symboles de débogage et développez Pile du processus SYSTEM. Dans cette démonstration, l'utilisation du processeur provient du pilote nVIDIA.
Dans la démonstration suivante, l'utilisation du processeur provient du pilote Realtek NIC:
Quand vous voyez des appels comme ntoskrnl.exe! Vi KeTrimWorkerThreadRoutine, ntoskrnl.exe! Mm Verifier TrimMemory, ntoskrnl.exe! Verifier KeLeaveCriticalRegion , cela signifie que le vérificateur de pilotes est activé. Cela nuit également beaucoup aux performances et entraîne une utilisation élevée du système. Désactivez le vérificateur de pilotes et redémarrez.
Dans cette démonstration, le pilote
iai2ce.sys
(pilote du contrôleur Intel Serial IO GPIO) le cause:Dans cet exemple, l'utilisation du processeur provient du fichier
rtsuvc.sys
qui semble être leRealtek UVC webcam Driver
Cette démo montre que le pilote Bitdefender
ignis.sys
Dans l'exemple suivant, l'utilisation du processeur est déterminée par le pilote réseau Broadcom.
bcmwl664.sys
Quand vous voyez
ntoskrnl.exe!MiZeroWorkerPages
comme cause, c'est plus compliqué. Cela signifie que la fonction du noyau qui met la mémoire à zéro avant de pouvoir la réutiliser provoque une utilisation élevée du processeur:Il n'y a pas de véritable moyen de détecter le processus qui le cause, mais je sais que Chrome peut en être la cause si l'accélération matérielle est activée dans Chrome. Par conséquent, si vous voyez ceci et utilisez Chrome, désactivez l'accélération matérielle dans Chrome.
Quand vous voyez ces ntoskrnl.exe! RtlpGenericRandomPatternWorker, NTOSKRNL.EXE! RtlpTestMemoryRandomUp appels
l'utilisation du processeur provient du noyau pour tester la mémoire pour des problèmes (memtest). Cette utilisation est déclenchée via la tâche de maintenance inactive de Windows 8.1 / 10. Vous pouvez utiliser le Planificateur de tâches pour désactiver la tâche inactive.
Dans Windows 10, la tâche s'appelle RunFullMemoryDiagnostics sous Microsoft> Windows> MemoryDiagnostic> RunFullMemoryDiagnostic .
Dans ce cas, l'utilisation du processeur semble provenir de
Data Deduplication
Feature (dedup.sys!DdpPostCreate
) de Windows Server:Dans cette démonstration, l'utilisation du processeur est provoquée par le pilote de la carte WIFI.
athrx.sys
Recherchez une mise à jour du pilote si vous le voyez.
Dans la démo suivante, un pilote Citrix est impliqué:
Contactez donc votre service informatique pour savoir comment résoudre les problèmes de Citrix.
Dans cette démo, la fonction
usbhub.sys!UsbhPortRecycle
provoque l'utilisation du processeur:La modification des ports USB 2.0 à la vitesse 1.1 ou la connexion de lecteurs USB à d'autres ports USB 2.0 ont aidé certains utilisateurs.
Dans ce cas, une petite partie de l'utilisation de SYSTEM provient du pilote Acronis
tdrpm251.sys
:Dans cette démo, l'utilisation du processeur
ntoskrnl.exe!KeAcquireSpinLockRaiseToDpc
etntoskrnl.exe!KeReleaseSpinLock
.Un pilote utilise donc très fortement SpinLocks . Désactivez certains périphériques / pilotes jusqu'à ce que vous en voyiez un qui en soit la cause.
Dans ce cas, l'utilisation du processeur est provoquée par le pilote
L1C62x64.sys
Ceci est le
qualcomm atheros AR8171/8175 PCI-E gigabit Ethernet
conducteur. Mettez donc à jour le pilote si vous le voyez dans la pile.Ici, l'utilisation du processeur provient de l'analyse du fichier hôte (netbt.sys! DelayedScanLmHostFile)
assurez-vous que votre fichier hosts n'est pas trop volumineux pour éviter cette utilisation.
Dans ce cas, l'utilisation du processeur provient
SRTSP64.SYS
de symantec.Mettez à jour votre produit symantec usagé vers la dernière version.
Ici, l'utilisation du processeur provient du pilote du processeur graphique AMD (atikmdag.sys).
Si vous voyez cela, allez sur le site AMD et procurez-vous le dernier pilote pour votre carte AMD.
Ici, les pilotes TMXPFlt.sys et VsapiNt.sys provoquent une utilisation élevée du processeur.
D'après ce que je vois, ces fichiers font partie de la suite Trend Micro AV. Mettez à jour l'outil ou supprimez-le.
Dans cet exemple, l'utilisation du processeur provient de la fonction
ntoskrnl.exe!MmGetPageFileInformation
Cette fonction obtient des informations sur le fichier d'échange.
Désactivez le fichier d'échange, redémarrez-le, activez-le à nouveau et voyez si cela résout le problème. En outre, la suppression des services Intel (par exemple, le service HECI d'Intel Content Protection) semble résoudre le problème pour un utilisateur .
Ici, vous pouvez voir que le pilote
Netwtw04.sys
( pilote Intel Wifi) appelle la fonctionflushCompleteAllPendingFlushRequests
, ce qui entraîne une utilisation élevée du processeur.Comme les symboles de débogage sont chargés, le pilote de la boîte de réception Windows est utilisé. Seulement ici, nous pouvons obtenir des symboles de débogage pour voir la pile d’appel avec le nom de la fonction
flushCompleteAllPendingFlushRequests
.Ici, vous devez installer le dernier pilote Intel pour résoudre ce problème.
Le cas le plus compliqué d'utilisation de SYSTEM est l'utilisation d'ACPI.sys dans le callstack:
c'est extrêmement difficile à déboguer. Dans un sujet sysinternals , j’ai énuméré quelques conseils:
Dans la démo suivante, le pilote Intel HD
igdkmd64.sys
de la version .4574 pour Intel HD 630 est à l'origine du problème:La solution consiste à mettre à jour le pilote avec une version d'au moins .4590.
Dans le cas suivant, l'utilisation du processeur par le processus SYSTEM est provoquée par le pilote.
stdriverx64.sys
Cela semble être un pilote de streaming audio . Donc, mettez à jour ce logiciel / pilote si vous voyez ceci dans WPA.
Si vous voyez un pilote appelé
risdxc64.sys
dans la pile d'appels de SYSTEM qui entraîne une utilisation intensive du processeur, mettez à jour le pilote du contrôleur hôte PCIh SDXC / MMC de Ricoh ou désactivez le lecteur de carte SD dans le gestionnaire de périphériques si aucune mise à jour de pilote ne le résout.Ce lecteur de carte SD semble être intégré à de nombreux périphériques Lenovo.
L’utilisateur @stevemidgley a signalé un nouveau problème d’utilisation plus importante du processeur avec
Wdf01000.sys!FxSystemWorkItem::_WorkItemThunk
Ici, vous pouvez voir le pilote UDE.sys qui le cause.
Dans le hub de symbole
Je peux voir qu'il appartient au pilote de modem et aux données PNP des traces tracées
Fibocom L850-GL
(modem LTE) en tant que périphérique possible:Et la solution consiste à désactiver le modem et le périphérique composite USB dans le gestionnaire de périphériques.
la source
Une note sur le chargement des symboles de débogage à ajouter à l'excellente réponse de magicandre1981 : si le chargement des symboles dans Windows Performance Analyzer fonctionne correctement, après avoir coché Trace> Charger les symboles, une barre de progression située en haut s'affiche avec Chargement des symboles indiquant les noms de fichier à côté de celui-ci. plusieurs minutes à compléter. De plus, vous devriez voir plusieurs lignes comme celle ci-dessous dans la console de diagnostic:
Si vous ne voyez aucun de ces éléments, le chargement des symboles de débogage n'a probablement pas fonctionné et vous ne pourrez pas interpréter correctement votre trace.
Dans mon cas, le chargement initial des symboles de débogage ne fonctionnait pas. Je l'ai corrigé en suivant ces instructions :
la source
Premièrement, la critique et les informations fournies sont très informatives, mais vous pouvez généralement le comprendre avec beaucoup moins d’intelligence! J'ai simplement utilisé MSCOFIG.EXE et une recherche binaire pour isoler le service incriminé. J'ai trouvé que la plupart des problèmes de ce type sont causés par les logiciels Intel. Je commence par désactiver tout service n'ayant pas de nom de société. Ensuite, je commence sur les services Intel. Ensuite, la recherche binaire complète. Cela prend généralement au plus une heure pour résoudre le problème sur le PC de quelqu'un. Intel n’a jamais été une bonne société d’informatique et leurs logiciels le démontrent. Regardons les choses en face: l’architecture du Pentium avait dix ans à sa sortie. Qui aurait construit une architecture d'ordinateur avec une mémoire paginée à l'époque de VAX? Eh bien, je ne vais pas vous ennuyer avec l'histoire. Pas que je sois fan d’AMD ou de Microsoft non plus. Peut-être qu'un jour nous '
la source
J'ai eu le même problème, il a disparu lorsque j'ai retiré l'un des modules de RAM. Il semble que c'était défectueux. Sous Windows 7, 32 bits.
la source