Laden...

Gibt es Memory-Monitoring für ASP.NET Core?

Erstellt von Rioma vor 7 Jahren Letzter Beitrag vor 7 Jahren 1.121 Views
R
Rioma Themenstarter:in
228 Beiträge seit 2013
vor 7 Jahren
Gibt es Memory-Monitoring für ASP.NET Core?

Hallo zusammen,

ich habe bisher perfmon genutzt um .NET Prozesse zu überprüfen. Es geht mir speziell um die GC-Abläufe. Ich habe gelesen, dass die Performancecounter bisher im .NET Core Bereich nicht vorhanden sind. Bedeutet dies, dass somit der perfmon zur Überprüfung rausfällt?
Gibt es alternativen, die ihr empfehlen würdet?

Vielen Dank

16.835 Beiträge seit 2008
vor 7 Jahren

Performance Counter ist ein Windows Feature. Die Implementierung im .NET Framework ist nur ein Wrapper der Win32 APIs, wie zB. die Windows Registry.

.NET Core ist aber 100% Cross-Platform und wird nur das unterstützen, was alle Plattformen (im Rahmen des .NET Standard) können; dazu gehört aber weder die Windows Registry noch der Peformance Counter.
Daher werden diese in .NET Core auch in der bisherigen Form nie kommen.

Verwende ASP.NET Core mit dem .NET Framework und Du hast wieder den Performance Counter, da .NET Framework Windows spezifisch - bist dann aber auch an Windows gebunden.

Aktuell gibt es für .NET Core keinerlei ähnliche Features und ist bis Version 2.0 stand heute auch nicht geplant.
Es gab mal den Ansatz der Event Counters, der aber nun vor ein paar Tagen verworfen wurde.

Mir scheint übrigens an der Fragestellung die Vermutung, dass Du Dir nochmal anschauen solltest, was .NET Core ist und was ASP.NET Core ist - und, dass es zwei verschiedene Technologien sind.

R
Rioma Themenstarter:in
228 Beiträge seit 2013
vor 7 Jahren

Alles klar. Vielen Dank für die Informationen!