PerformanceCounterType 列挙型

定義

ネイティブ型に直接マップするパフォーマンス カウンターの種類を指定します。

public enum class PerformanceCounterType
public enum PerformanceCounterType
[System.ComponentModel.TypeConverter(typeof(System.Diagnostics.AlphabeticalEnumConverter))]
public enum PerformanceCounterType
type PerformanceCounterType = 
[<System.ComponentModel.TypeConverter(typeof(System.Diagnostics.AlphabeticalEnumConverter))>]
type PerformanceCounterType = 
Public Enum PerformanceCounterType
継承
PerformanceCounterType
属性

フィールド

名前 説明
NumberOfItemsHEX32 0

最後に観察された値を 16 進数形式で示す瞬間的なカウンター。 たとえば、項目または操作の単純な数を維持するために使用されます。

NumberOfItemsHEX64 256

最近観察された値を示す瞬間的なカウンター。 たとえば、非常に多数の項目または操作の単純な数を維持するために使用されます。 これは NumberOfItemsHEX32 と同じですが、より大きな値に対応するために大きなフィールドを使用する点が異なります。

NumberOfItems32 65536

最近観察された値を示す瞬間的なカウンター。 たとえば、項目または操作の単純な数を維持するために使用されます。 この種類のカウンターには、Memory\Available Bytes が含まれます。

NumberOfItems64 65792

最近観察された値を示す瞬間的なカウンター。 たとえば、非常に多数の項目または操作の単純な数を維持するために使用されます。 これは NumberOfItems32 と同じですが、より大きな値に対応するために大きなフィールドを使用する点が異なります。

CounterDelta32 4195328

2 つの最新のサンプル間隔間の測定された属性の変化を示す差分カウンター。

CounterDelta64 4195584

2 つの最新のサンプル間隔間の測定された属性の変化を示す差分カウンター。 これは、 CounterDelta32 カウンターの種類と同じですが、より大きな値に対応するために大きなフィールドを使用する点が異なります。

SampleCounter 4260864

1 秒で完了した操作の平均数を示す平均カウンター。 この種類のカウンターがデータをサンプリングすると、各サンプリング割り込みは 1 つまたは 0 を返します。 カウンター データは、サンプリングされた数です。 システム パフォーマンス タイマーのティック単位で時間を測定します。

CountPerTimeInterval32 4523008

時間の経過に伴うリソースに対するキューの平均長を監視するように設計された平均カウンター。 これは、最後の 2 つのサンプル間隔の間に観察されたキューの長さの差を、間隔の期間で割った値を示しています。 通常、この種類のカウンターは、キューまたは待機している項目の数を追跡するために使用されます。

CountPerTimeInterval64 4523264

時間の経過に伴うリソースに対するキューの平均長を監視する平均カウンター。 この種類のカウンターには、最後の 2 つのサンプル間隔で観察されたキューの長さの差が、間隔の期間で除算されて表示されます。 このカウンターの種類は CountPerTimeInterval32 と同じですが、より大きな値に対応するために大きなフィールドを使用する点が異なります。 通常、この種類のカウンターは、キューまたは待機している大量または非常に多くの項目を追跡するために使用されます。

RateOfCountsPerSecond32 272696320

サンプル間隔の各秒の間に完了した操作の平均数を示す差分カウンター。 この種類のカウンターは、システム クロックのティック単位で時間を測定します。 この種類のカウンターには、System\ File Read Operations/sec が含まれます。

RateOfCountsPerSecond64 272696576

サンプル間隔の各秒の間に完了した操作の平均数を示す差分カウンター。 この種類のカウンターは、システム クロックのティック単位で時間を測定します。 このカウンター型は RateOfCountsPerSecond32 型と同じですが、大きなフィールドを使用して大きな値に対応し、大量の項目数や 1 秒あたりの操作数 (バイト転送レートなど) を追跡します。 この種類のカウンターには、System\ File Read Bytes/sec が含まれます。

RawFraction 537003008

セットに対するサブセットの比率をパーセンテージとして示す瞬間的なパーセンテージ カウンター。 たとえば、ディスクで使用されているバイト数と、ディスク上の合計バイト数を比較します。 この種類のカウンターには、現在のパーセンテージのみが表示され、時間の経過に伴う平均は表示されません。 この種類のカウンターには、ページング ファイル\% 使用量のピークが含まれます。

CounterTimer 541132032

コンポーネントがアクティブになっている平均時間を合計サンプル時間に対する割合として示す割合カウンター。

Timer100Ns 542180608

サンプル間隔の合計経過時間に対する割合として、コンポーネントのアクティブ時間を示す割合カウンター。 それは100ナノ秒(ns)の単位の時間を測定する。 この種類のカウンターは、一度に 1 つのコンポーネントのアクティビティを測定するように設計されています。 この種類のカウンターには、Processor\% User Time が含まれます。

SampleFraction 549585920

過去 2 つのサンプル間隔中のすべての操作に対するヒットの平均比率を示す割合カウンター。 この種類のカウンターには、Cache\Pin 読み取りヒット %が含まれます。

CounterTimerInverse 557909248

サンプル間隔中に観察されたアクティブ時間の平均パーセンテージを表示する割合カウンター。 これらのカウンターの値は、サービスが非アクティブであった時間の割合を監視し、その値を 100% から減算することによって計算されます。 これは逆カウンター型です。 システム パフォーマンス タイマーのティック単位で時間を測定します。

Timer100NsInverse 558957824

サンプル間隔中に観察されたアクティブ時間の平均パーセンテージを示す割合カウンター。 これは逆カウンターです。 この種類のカウンターには、Processor\% Processor Time が含まれます。

CounterMultiTimer 574686464

1 つ以上のコンポーネントのアクティブ時間をサンプル間隔の合計時間に対する割合として表示する割合カウンター。 分子は同時に動作しているコンポーネントのアクティブ時間を記録するため、結果の割合は 100% を超える可能性があります。 このカウンターの種類は、100 ナノ秒単位ではなく、システム パフォーマンス タイマーのティック単位で時間を測定するという点で、 CounterMultiTimer100Ns とは異なります。 このカウンターの種類はマルチタイマーです。

CounterMultiTimer100Ns 575735040

1 つ以上の成分のアクティブ時間をサンプル間隔の合計時間に対する割合として示す割合カウンター。 それは100ナノ秒(ns)単位の時間を測定する。 このカウンターの種類はマルチタイマーです。

CounterMultiTimerInverse 591463680

1 つ以上の成分のアクティブ時間をサンプル間隔の合計時間に対する割合として示す割合カウンター。 これは、コンポーネントがアクティブでなかった時間を測定し、監視対象のオブジェクトの数で 100% から結果を差し引くことで、アクティブ時間を導き出します。 このカウンター型は逆マルチタイマーです。 これは、100 ナノ秒単位ではなく、システム パフォーマンス タイマーのティック単位で時間を測定するという点で、 CounterMultiTimer100NsInverse とは異なります。

CounterMultiTimer100NsInverse 592512256

1 つ以上の成分のアクティブ時間をサンプル間隔の合計時間に対する割合として示す割合カウンター。 この種類のカウンターは、時間を 100 ナノ秒 (ns) 単位で測定します。 コンポーネントがアクティブでなかった時間を測定し、結果を 100% に監視対象のオブジェクトの数を乗算して差し引くことで、アクティブ時間を導き出します。 このカウンター型は逆マルチタイマーです。

AverageTimer32 805438464

プロセスまたは操作を完了するために平均してかかる時間を測定する平均カウンター。 この種類のカウンターには、その間に完了したプロセスまたは操作の数に対するサンプル間隔の合計経過時間の比率が表示されます。 このカウンターの種類は、システム クロックの時間をティック単位で測定します。 この種類のカウンターには、PhysicalDisk\ Avg. Disk sec/Transfer が含まれます。

ElapsedTime 807666944

コンポーネントまたはプロセスが開始されてからこの値が計算されるまでの合計時間を示す差分タイマー。 この種類のカウンターには、System\ System Up Time が含まれます。

AverageCount64 1073874176

操作中に処理される項目の平均数を示す平均カウンター。 この種類のカウンターには、完了した操作の数に対して処理された項目の比率が表示されます。 比率は、最後の間隔で処理された項目の数と、最後の間隔で完了した操作の数を比較することによって計算されます。 この種類のカウンターには、PhysicalDisk\ Avg. Disk Bytes/Transfer が含まれます。

SampleBase 1073939457

取得したサンプリング割り込みの数を格納し、サンプリング分数の分母として使用されるベース カウンター。 サンプリング分数は、サンプル割り込みの 1 (または true) であったサンプルの数です。 SampleFractionの計算で分母として使用する前に、この値が 0 より大きいかどうかを確認します。

AverageBase 1073939458

AverageTimer32AverageCount64など、時間またはカウント平均の計算に使用されるベース カウンター。 カウンターを計算するための分母を格納して、"操作あたりの時間" または "操作あたりのカウント" を表示します。

RawBase 1073939459

一般的な算術分数を表すカウンターの分母を格納するベース カウンター。 RawFraction値の計算で分母として使用する前に、この値が 0 より大きいかどうかを確認します。

CounterMultiBase 1107494144

サンプリングされた項目の数を示すベース カウンター。 これは、複数の類似の項目のタイミングを取るときにサンプリングされた項目間の平均を取得するために、計算の分母として使用されます。 CounterMultiTimerCounterMultiTimerInverseCounterMultiTimer100Ns、およびCounterMultiTimer100NsInverseで使用されます。

注釈

この API の詳細については、「 PerformanceCounterType の補足 API 解説」を参照してください。

適用対象

こちらもご覧ください