web-dev-qa-db-fra.com

Quelle est l'histoire de Performance Counters for .NET Core?

Sous Windows, il est possible de lire les compteurs de performance .NET en utilisant ce qui suit:

  • Moniteur de performances
  • C # en utilisant PerformanceCounter
  • WMI et interroger les classes liées à .NET

Compte tenu de la récente version de .NET Core et du fait qu'une telle application peut également s'exécuter sous Linux, comment accéder aux statistiques relatives à .NET actuellement disponibles sous Windows?

19
MaYaN

Les compteurs de performance ne sont pas sous Linux, donc pas dans NET Core. Créez une autre "application d'assistance complète basée sur NET" pour exposer les compteurs de performance en tant que service à "l'application principale NET"

1
SACn

Dans le pack de compatibilité Windows pour .NET Core, les compteurs de performance seront pris en charge. 

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/

Bien sûr, il s’agit d’une fonctionnalité uniquement Windows pour le moment.

0
NickD