PerformanceCounterType 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ネイティブ型に直接マップするパフォーマンス カウンターの種類を指定します。
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
- 継承
- 属性
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| 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 (または |
| AverageBase | 1073939458 | AverageTimer32やAverageCount64など、時間またはカウント平均の計算に使用されるベース カウンター。 カウンターを計算するための分母を格納して、"操作あたりの時間" または "操作あたりのカウント" を表示します。 |
| RawBase | 1073939459 | 一般的な算術分数を表すカウンターの分母を格納するベース カウンター。 RawFraction値の計算で分母として使用する前に、この値が 0 より大きいかどうかを確認します。 |
| CounterMultiBase | 1107494144 | サンプリングされた項目の数を示すベース カウンター。 これは、複数の類似の項目のタイミングを取るときにサンプリングされた項目間の平均を取得するために、計算の分母として使用されます。 CounterMultiTimer、CounterMultiTimerInverse、CounterMultiTimer100Ns、およびCounterMultiTimer100NsInverseで使用されます。 |
注釈
この API の詳細については、「 PerformanceCounterType の補足 API 解説」を参照してください。