Frage

Gibt es eine Möglichkeit zu überprüfen, was ein asp.net Prozess in der Produktionsumgebung tut? Unter Linux kann man ein strace auf einem Prozess-ID laufen und genau wissen, was der Prozess tut. Kann man etwas ähnliches auf einem asp.net Prozess tun? Googeln sagt mir um, dass Sie Dump-Dateien und dann analysieren das Problem da, aber was ist, wenn ich will nur prüfen, über den aktuellen Stand des Prozesses erstellen müssen? (Wie Cache-Größe, am längsten laufenden Faden, # des spezifischen Objekts ... etc).

Jede Hilfe wäre toll.

Danke

War es hilfreich?

Lösung

Wie von JD erwähnt, PerfMon können Ihnen helfen. Sie sollten beachten Sie auch die von Windows Sysinternals-Tools . Die beiden Sysinternal Tools, die Sie wahrscheinlich aus den meisten helfen wird, sind:

Andere Tipps

Sie können mit PerfMon die meisten Informationen in Ihrer Frage sehen.

Dieses eine Übersicht über ASP.Net Überwachung mit perfmon bietet http://msdn.microsoft.com/en-us/library/3xxk09t8 (VS.71) aspx

Um zu sehen, verwaltete Speichernutzung überprüfen NET Garbage Collector (Sie können es filtern bis auf die asp.net Website).

Überprüfen Sie die Prozesszähler für weitere Informationen über die IIS-Arbeitsprozess aus.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top