webentwicklung-frage-antwort-db.com.de

Was ist die Geschichte der Leistungsindikatoren für .NET Core?

Unter Windows kann man .NET-Leistungsindikatoren folgendermaßen lesen:

  • Leistungsüberwachung
  • C # using PerformanceCounter
  • WMI und Abfragen der .NET-Klassen

In Anbetracht der jüngsten Version von .NET Core und der Tatsache, dass eine solche App auch unter Linux ausgeführt werden kann, wie kann man auf die .NET-bezogenen Statistiken zugreifen, die derzeit unter Windows verfügbar sind?

19
MaYaN

Leistungsindikatoren gibt es nicht in Linux, also nicht in NET Core. Erstellen Sie eine weitere "vollständige NET-basierte Hilfsanwendung", um Leistungsindikatoren als "Service" für "NET Core Application" bereitzustellen.

1
SACn

Im Windows Compatibility Pack für .NET Core werden Leistungszähler unterstützt 

https://www.nuget.org/packages/Microsoft.Windows.Compatibility

https://blogs.msdn.Microsoft.com/dotnet/2017/11/16/announcing-the-windows-compatibility-pack-for-net-core/

Natürlich ist es momentan nur eine Funktion von Windows.

0
NickD

Dieses Paket entspricht genau den .NET Framework-Leistungsindikatoren und kann in .NET Core-Apps unter Windows verwendet werden:

https://www.nuget.org/packages/System.Diagnostics.PerformanceCounter/

0
Mahdi Ataollahi