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

时间:2016-06-30 13:12:07

标签: c# .net linux windows .net-core

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

  • 性能监视器
  • C#使用gacutil.exe -l | find /I "oracle"
  • WMI并查询.NET相关类

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

4 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

答案 3 :(得分:0)

您可以尝试在Linux中使用oracle跟踪。 在进行首次连接之前,请写下以下内容:

OracleConfiguration.TraceFileLocation = "/app/trace";
OracleConfiguration.TraceOption = 0;
OracleConfiguration.TraceLevel = 1;