タイマー アルゴリズム カウンターの種類

タイマー アルゴリズム カウンターの種類は、サンプル期間におけるパフォーマンス オブジェクトの使用の増加量に基づいています。 カウンター データは、サンプルが実行されるまでのオブジェクトの合計アクティビティの増加の量子測定です。 2 つのサンプルの差は、サンプル期間中にオブジェクトがアクティブである時間の合計を示します。

サンプル期間で除算すると、ある期間中にオブジェクトがアクティブである時間の割合が得られます。 内部ポーリング割り込みの数で除算すると、ポーリング サンプル間の平均使用量が求められます。

たとえば、Win32_PerfRawData_PerfDisk_PhysicalDisk クラスの AvgDiskSecPerRead プロパティは、PERF_AVERAGE_TIMER カウンターの種類を使用します。 これはディスクからのデータの読み取りの平均時間 (秒単位) を計算するものであり、基本プロパティ AvgDiskSecPerRead_Base が必須となります。 PERF_COUNTER_TIMER とは異なり、平均タイマー ベースは操作の累積数を表し、カウンター データは実行時間の値です。つまり、時間ベースで除算すると、すべての操作の合計時間が秒単位で得られます。

カウンターの種類の定数 説明
PERF_COUNTER_TIMER
10 進数の 541132032
サンプル時間合計のうち、コンポーネントがアクティブだった平均時間を割合。
PERF_COUNTER_TIMER_INV
10 進数の 557909248
サンプル間隔中に観察された、オブジェクトがアクティブでなかった時間の平均パーセンテージ。 このカウンターの種類は PERF_100NSEC_TIMER_INV と同じですが、100 ナノ秒単位ではなく、システム パフォーマンス タイマーのティック単位で時間を計測するという点が異なります。
PERF_AVERAGE_TIMER
10 進数の 805438464
プロセスまたは操作を完了するための平均時間。 このタイプ型は、サンプル間隔の経過時間の合計と、その間隔中に完了したプロセスまたは操作の数の比率を表示します。
このカウンターの種類には、カウンターの種類 PERF_AVERAGE_BASE の基本プロパティが必要です。
PERF_100NSEC_TIMER
10 進の 542180608
サンプル間隔の 100 ナノ秒単位の合計経過時間のうち、1 つのコンポーネントのアクティブ時間の割合。
PERF_100NSEC_TIMER_INV
10 進の 558957824
オブジェクトが使用されなかった時間の割合。 このカウンターの種類は PERF_COUNTER_TIMER_INV と同じですが、システム パフォーマンス タイマーのティック単位ではなく、100 ナノ秒単位で時間を計測するという点が異なります。
PERF_COUNTER_MULTI_TIMER
10 進の 574686464
サンプル間隔の合計時間のうち、1 つ以上のコンポーネントのアクティブ時間の割合。 このカウンターの種類は、100 ナノ秒単位ではなく、システム パフォーマンス タイマーのティック単位で時間を計測するという点が PERF_100NSEC_MULTI_TIMER と異なります。
このカウンターの種類には、カウンターの種類 PERF_COUNTER_MULTI_BASE の基本プロパティが必要です。
PERF_COUNTER_MULTI_TIMER_INV
10 進数の 591463680
サンプル間隔の合計時間のうち、1 つ以上のコンポーネントの非アクティブ時間の割合。 このカウンターの種類は、100 ナノ秒単位ではなく、システム パフォーマンス タイマーのティック単位で時間を計測するという点が PERF_100NSEC_MULTI_TIMER_INV と異なります。
このカウンターの種類には、カウンターの種類 PERF_COUNTER_MULTI_BASE の基本プロパティが必要です。
PERF_100NSEC_MULTI_TIMER
10 進数の 575735040
このカウンター タイプは、サンプル間隔の合計時間 (100 ナノ秒単位) のうち、1 つ以上のコンポーネントのアクティブ時間の割合を示します。
このカウンターの種類には、カウンターの種類 PERF_COUNTER_MULTI_BASE の基本プロパティが必要です。
PERF_100NSEC_MULTI_TIMER_INV
10 進数の 592512256
サンプル間隔の合計時間のうち、1 つ以上のコンポーネントの非アクティブ時間の割合。 この種類のカウンターは、時間を 100 ナノ秒単位で計測します。
このカウンターの種類には、カウンターの種類 PERF_COUNTER_MULTI_BASE の基本プロパティが必要です。
PERF_OBJ_TIME_TIMER
10 進数の 543229184
オブジェクト固有の単位での 64 ビット タイマー。

WMI パフォーマンス カウンターの種類