如何访问代码中的 C# 性能计数器?

Posted

技术标签:

【中文标题】如何访问代码中的 C# 性能计数器?【英文标题】:How can I access the C# performance counter in the code? 【发布时间】:2010-04-26 10:25:26 【问题描述】:

我想在我的程序中使用性能计数器输出。如何在不使用 perfmon.exe 的情况下访问代码中的性能计数器。我想创建自己的性能计数器应用程序。

【问题讨论】:

试试这个参考An Introduction To Performance Counters 【参考方案1】:

这是通过PerformanceCounter Class 公开的。

【讨论】:

我想在不使用 perfmon 工具的情况下使用 Performancecounter 类查看 WCF 服务的性能。我想知道服务执行的#of 操作。有没有人可以给我样品? 看起来您链接到的知识库页面中最有用的链接已失效。太糟糕了,它看起来是一个很好的学习这些东西的登陆页面。【参考方案2】:

您可以通过 System.Diagnostics.PerformanceCounter 类 (Documentation and examples here) 与性能计数器完全交互。

【讨论】:

以上是关于如何访问代码中的 C# 性能计数器?的主要内容,如果未能解决你的问题,请参考以下文章

如何删除性能计数器

如何读取 Windows 性能计数器?

C# 利用性能计数器监控网络状态

通过 WMI 访问应用程序的自定义性能计数器

是否有任何 C# 框架或代码来解析 *blg 性能计数器日志文件?

服务器开发中的性能计数器