
我正在用下面的注册码创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`性能计数器实例?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)