Comment déterminer ce qu'un processus fait lorsqu'il utilise 95% de son processeur


2

Pour une raison quelconque, le processus IIS (W2WP.EXE) consomme à tout moment entre 95 et 99% du processeur. J'essaie de déterminer ce qui se passe mais je ne vois rien d'évident. La dernière fois que nous avons vu ce problème, c'était parce que le site Web essayait de consigner les données dans un fichier journal dans une boucle infinie, mais je ne vois pas ce genre de chose maintenant. J'ai couru procmon pendant 5 minutes mais je ne vois vraiment rien qui indique ce que pourrait être le problème ou ce qu'il fait. Bien sûr, je ne suis pas un expert.

Comment puis-je déterminer ce qu'un processus est en train de faire et qui provoque son utilisation consomme autant de ressources processeur?

Réponses:


1

Pouvez-vous isoler quelle application Web est à l'origine du problème en les désactivant successivement?

Si l'application est asp.net, vous pouvez l'attacher à un débogueur. Ou utilisez Jetbrains Profiler.


Un seul site est en cours d'exécution, mais nous ne pouvons pas attacher de débogueur car il est déployé en mode de publication. Je vais essayer le profileur et voir ce que je reçois
DustinDavis

Avez-vous essayé de recycler le pool d'applications? l'observateur d'événements donne-t-il une indication? utilisez-vous une journalisation?
Bryan

oui mais cela continue.
DustinDavis


1
JetBrains a été un gros échec, au mieux, il a bloqué le processus. J'ai utilisé ProcExplorer pour déterminer la nature du problème et il indiquait que quelque chose se passait avec .NET. J'ai donc décidé d'utiliser RedGate Profiler pour voir si wtf se déroulait et j'essaie maintenant de trouver une solution. Merci.
DustinDavis
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.