Vérifier l'état d'un processus de production ASP.NET
-
06-09-2019 - |
Question
Y at-il un moyen de vérifier ce qu'un processus de asp.net fait dans un environnement de production? Sous Linux, on peut exécuter un strace sur un ID de processus et de savoir exactement ce que le processus est en train de faire. Peut-on faire quelque chose de similaire sur un processus de asp.net? Googler me dit autour que vous avez besoin pour créer des fichiers de vidage, puis analyser le problème là-bas, mais si je veux juste vérifier l'état actuel du processus? (Comme la taille du cache, le plus long fil de la course, # de l'objet spécifique ... etc).
Toute aide serait grande.
Merci
La solution
Comme mentionné par JD, PerfMon peut vous aider. Vous devriez également consulter le outils Windows Sysinternals . Les deux outils Sysinternals qui vous aideront probablement le plus sont:
- Processus Explorateur
- Process Monitor
Autres conseils
Vous pouvez voir la plupart des informations contenues dans votre question en utilisant PerfMon.
donne un aperçu de la surveillance ASP.Net avec perfmon http://msdn.microsoft.com/en-us/library/3xxk09t8 (VS.71) .aspx
Pour voir l'utilisation consulter .Net Garbage Collector géré de mémoire (vous pouvez filtrer vers le site web asp.net).
Découvrez les compteurs de processus pour plus d'informations sur le processus de travail IIS.