Ma machine Windows XP a récemment commencé à me geler à chaque redémarrage impair après quelques minutes d'utilisation (différents programmes / pas de démarrage supplémentaire du tout).
Mise à jour: j'ai maintenant réussi à obtenir un peu plus de détails avec Process Explorer. Il s'agit d'un processeur à 2 cœurs et l'utilisation à 100% du noyau ne concerne qu'un seul cœur. La liste des processus affiche les DPC - Appels de procédure différée à 50% (soit 100% sur un cœur). Donc, la question est maintenant: ** Qu'est-ce que DPC et comment puis-je les résoudre ??
Prochaine mise à jour : OKIES ... en utilisant ceci et que j'ai pu faire fonctionner xperf sur mon Windows XP, et les exemples de vidages que j'ai pris s'affichent très bien sur mon ordinateur portable Win7. Oui, vous avez besoin d'un ordinateur Win7 / Vista pour afficher les sauvegardes effectuées sur Windows XP. Cependant , je suis maintenant confronté au problème suivant, je peux activer le suivi xperf , xperf -on Latency
et le problème est maintenant également réapparu lorsque le suivi xperf était activé, mais dès que mon DPC passe à 100%, Windows ne démarre aucun nouveau processus (ou leur le démarrage ne se termine jamais) (une fenêtre cmd ouverte, par exemple , reste très bien adaptée, mais chaque exe que vous essayez d'appeler se bloque simplement (dir
fonctionne très bien car c'est une commande cmd) - je ne peux que supposer que ça se CreateProcess
bloque avec une partie du noyau). Maintenant, ne pas pouvoir lancer de nouveau processus signifie que je ne peux pas exécuter xperf -d dumpfile.etl
, car , lorsque j'entre cela dans la fenêtre cmd, il se bloque simplement .
Il semble donc que je n'ai pas de chance ici. Je préfère jeter l'ensemble de l'installation plutôt que de désactiver manuellement les pilotes ... :-)
Toutes autres idées appréciées!
Autrement dit, alors que Windows restait réactif en théorie (par exemple, le curseur de la souris se déplaçait normalement et je pouvais cliquer, et le clic était finalement reconnu), les actions prises par l'utilisateur n'étaient répondues qu'après quelques minutes (littéralement).
Exemple: appuyer sur la touche de verrouillage numérique du clavier fait normalement basculer la LED de verrouillage numérique du clavier. C'est également le cas avec ma machine semi-surgelée, mais seulement après une minute ou deux.
Une fois, j'ai réussi à lancer Process Explorer et, après quelques minutes, le graphique des informations système indiquait clairement 100% d'utilisation du processeur sur la ligne rouge (mode noyau) et la ligne verte restait à zéro. Dans cet état, bien que le graphique soit toujours mis à jour à l'écran, la machine ne pouvait plus fonctionner. (Eh bien, sauf si vous êtes prêt à attendre quelques minutes après chaque clic.)
Donc, maintenant je me demande quel pourrait être le problème, car je n'ai rien installé de nouveau sur cette machine pendant des semaines, certainement pas avant de voir ce comportement. (Le redémarrage aide parfois, parfois j'ai besoin d'un deuxième ou d'un troisième redémarrage avant que la machine ne devienne utilisable plus longtemps.)
Maintenant, comment savoir ce qui cause réellement l'utilisation excessive du mode noyau?
Remarque: également publié ceci dans les forums sysinternals .
Réponses:
Vous pouvez découvrir quelle routine DPC est à l'origine des gels en utilisant un outil comme LatencyMon ( http://www.resplendence.com/latencymon ). Recherchez simplement la routine DPC qui prend le temps total le plus long.
la source