.NET Core性能计数器的故事是什么?

MaY*_*YaN 23 .net c# linux windows .net-core

在Windows下,可以使用以下方法读取.NET性能计数器:

  • 性能监视器
  • C#使用 PerformanceCounter
  • WMI并查询.NET相关的类

考虑到最近发布的.NET Core以及此类应用程序也可以在Linux中运行的事实,如何访问Windows上当前可用的.NET相关统计数据?

Mah*_*ahi 7

该包与 .NET Framework 性能计数器完全相同,可以在 Windows 下的 .NET Core 应用程序中使用:

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


SAC*_*ACn 0

性能计数器不在 Linux 中,因此不在 NET Core 中。创建另一个“基于完整 NET 的帮助应用程序”,将性能计数器作为服务公开给“NET Core 应用程序”