为什么我没有`_Total`性能计数器实例?

为什么我没有`_Total`性能计数器实例?,第1张

概述为什么我没有`_Total`性能计数器实例

我正在用下面的注册码创build一个多实例性能计数器,但似乎没有_Total实例 – 即使我有多个活动实例。 我需要做些什么来获得总数?

注册码:

var slc = new CounterCreationDataCollection(); slc.Add(new CounterCreationData() { Countername = "Channels Open",CounterType = PerformanceCounterType.NumberOfItems32,CounterHelp = "Number of channels that have not been cleaned up." }); PerformanceCountercategory.Create("Frob","Monitors the frob",PerformanceCountercategoryType.MultiInstance,slc);

报告代码:

var channelname = "Widget 6"; var pcopen = new PerformanceCounter("Frob","Channels Open",channelname,false); // elsewhere pcopen.Increment(); // followed by pcopen.Decrement();

生产:

将ASP.NET 4 Web应用程序部署到IIS6服务器之后,工作进程的回收使其大部分时间停止工作

在windows上发送^ C到Pythonsubprocess对象

微软打破了.NET兼容性?

为什么CRT在main中使用string时会返回8字节的泄漏?

如何在C#中创build一个相对的windows快捷方式?

如何在没有“环境”的情况下在windows通用应用程序中获取某些特殊文件夹的path

如何以编程方式更改Win 8.1或Win 10 UWP应用程序的背景主题?

查看其他应用程序的字体

最大化窗口维护任务栏限制

自己的窗体边框样式

我相信_Total计数器只是他们手动总结总数的另一个例子。 它有一个前导_的原因是它是按字母顺序排列在<All instances> ,它是一个“元”计数器。

var pc5name = "Widget 5"; var pc6name = "Widget 6"; var pc5 = new PerformanceCounter("Frob",pc5name,false); var pc6 = new PerformanceCounter("Frob",pc6name,false); var pcTotal = new PerformanceCounter("Frob","_Total",false); // elsewhere pc5.Increment(); pcTotal.Increment() // more elsewhere pc6.Increment(); pcTotal.Increment() // followed by pc5.Decrement(); pcTotal.Decrement();

总结

以上是内存溢出为你收集整理的为什么我没有`_Total`性能计数器实例?全部内容,希望文章能够帮你解决为什么我没有`_Total`性能计数器实例?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1286074.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-09
下一篇2022-06-09

发表评论

登录后才能评论

评论列表(0条)

    保存