我在使用我的项目中的RawFraction性能计数器时遇到问题。我只想显示totalActionType1/totalActions的一小部分。c中的RawFraction性能计数器#
所以totalActions是我的Rawbase计数器,totalActionType1是我的Rawfraction计数器。 我在特定的地方增加了两个计数器,但我怎么能=看到比率。我知道我在做一些事情/一切都是错误的。 msdn上的帖子也没有帮助。
我可以看到使用CounterSample来计算浮点值,但是我怎样才能显示浮点值作为计数器的原始值。
//Here is how I am incrementing the counters:
case CounterType.totalActions:
totalActions.Increment();
break;
case CounterType.totalActionType1:
totalActionType1.Increment();
break;
//Counter Creation:
totalActionType1 = new PerformanceCounter("Fract","RawFractionType", false);
totalActions = new PerformanceCounter("Fract","RawFractionBaseType", false);
var value = totalActionType1.NextValue();
//Counter Setup:
var countActionType1 = new CounterCreationData("RawFractionType", "", CounterType.RawFraction);
var countTotalActions= = new CounterCreationData("RawFractionBaseType", "", CounterType.RawBase);
categoryCollection.Add(countActionType1);
categoryCollection.Add(countTotalActions);
PerformanceCounterCategory.Create("Fract", "", PerformanceCounterCategoryType.SingleInstance, categoryCollection);
感谢,
我们可以看到您用来设置/读取计数器的代码吗? – 2012-01-10 19:13:58
我用最近的代码更新了我的帖子。 – 2012-01-10 20:31:11
什么是_counters定义为? – 2012-01-10 20:58:32