我在使用我的項目中的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