私のプロジェクトでRawFractionパフォーマンスカウンタを使用する際に問題が発生しています。私が望むのは、totalActionType1/totalActionsの単純な部分を表示することだけです。CのRawFractionパフォーマンスカウンタ#
したがってtotalActionsはRawbaseカウンタであり、totalActionType1はRawfractionカウンタです。 特定の場所で両方のカウンターを1ずつ増やしますが、どのように比を見ることができますか?私は何か/すべてが間違っていることを知っています。 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);
おかげで、
カウンターの設定/読み取りに使用しているコードを確認できますか? –
最新のコードで投稿を更新しました。 –
'_counters'は何と定義されていますか? –