CounterType 列舉

定義

定義計數器的可能型別。 每個計數器都會指派一種計數器型別。 此計數器型別決定計數器資料的計算、求平均值及顯示等方式。

public enum class CounterType
public enum CounterType
type CounterType = 
Public Enum CounterType
繼承
CounterType

欄位

AverageBase 1073939458

此計數器可當做 AverageCount64AverageTimer32 計數器計算時間或計數平均的基底資料。 此計數器型別只會收集最後觀察到的值 (請參閱部署套件中的 PERF_AVERAGE_BASE 計數型別)。

AverageCount64 1073874176

此計數器型別顯示作業期間已處理項目的平均數量。 這種型別的計數器會顯示已處理項目 (例如已傳送的位元組) 相對於已完成作業數目的比例。 藉由比較最新間隔期間所處理的項目數量與最新間隔期間所完成的作業,可以計算比例 (請參閱部署套件中的 PERF_AVERAGE_BULK 計數型別)。

AverageTimer32 805438464

此計數器型別會測量完成處理序 (Process) 或作業的平均使用時間。 這個型別的計數器會顯示樣本間隔的總耗用時間與此期間所完成處理序或作業數量的比例。 這個計數器型別會以系統時鐘的刻度為單位來測量時間 (請參閱部署套件中的 PERF_AVERAGE_TIMER 計數器型別)。

Delta32 4195328

此計數器型別顯示最近兩次取樣間隔間之測量屬性 (Attribute) 的變更 (請參閱部署套件中的 PERF_COUNTER_DELTA 計數器型別)。

Delta64 4195584

此計數器型別顯示最近兩次取樣間隔間之測量屬性 (Attribute) 的變更 它和 Delta32 計數器型別相同,但是使用較大的欄位來容納較大的值 (請參閱部署套件中的 PERF_COUNTER_LARGE_DELTA 計數器型別)。

ElapsedTime 807666944

此計數器型別顯示元件或處理序啟動時與計算這個值時兩者相隔的總時間 (請參閱部署套件中的 PERF_ELAPSED_TIME 計數器型別)。

LargeQueueLength 4523264

此計數器型別會監視一段時間內資源的平均佇列長度。 這個型別的計數器會顯示在最新的兩個樣本間隔期間,所觀察佇列長度之間的差異值,再除以間隔的持續時間。 這個計數器型別和 QueueLength 計數器型別相同,但是使用較大的欄位來容納較大的值 (請參閱部署套件中的 PERF_COUNTER_LARGE_QUEUELEN_TYPE 計數器型別)。

MultiTimerBase 1107494144

指出取樣的項目個數。 它可當做算式分母,以便在取得多個相似項目的時間時,用來計算取樣項目的平均值。 此型別支援下列計數器型別:MultiTimerPercentageActiveMultiTimerPercentageNotActiveMultiTimerPercentageActive100NsMultiTimerPercentageNotActive100Ns

MultiTimerPercentageActive 574686464

這個計數器型別是多重計時器。 多重計時器會從一個以上的元件執行個體收集資料,例如處理器或磁碟。 這種型別的計數器會將一個或多個元件的作用時間顯示為取樣間隔總時間的百分比。 因為分子會記錄同時運作的元件的作用時間,所以產生的百分比可以超過 100 %。 這個計數器型別不同於 MultiTimerPercentageActive100Ns,因為它是以系統效能計時器的刻度為單位來測量時間,而不是以 100 奈秒 (Nanosecond) 為單位 (請參閱部署套件中的 PERF_COUNTER_MULTI_TIMER 計數器型別)。

MultiTimerPercentageActive100Ns 575735040

這個計數器型別以範本間隔總時間的百分比,顯示一個或多個元件的作用時間。 它會以 100 奈秒為單位來測量時間。 這個計數器型別是多重計時器。 多重計時器是設計來監視一個以上的元件執行個體,例如處理器或磁碟 (請參閱部署套件中的 PERF_100NSEC_MULTI_TIMER 計數器型別)。

MultiTimerPercentageNotActive 591463680

這個計數器型別以範本間隔總時間的百分比,顯示一個或多個元件的作用時間。 這個計數器型別是反向多重計時器。 多重計時器會監視一個以上的元件執行個體,例如處理器或磁碟。 反向計數器會測量元件處於非作用中的時間,並利用該測量值推算其作用時間。 這個計數器不同於 MultiTimerPercentageNotActive100Ns,因為它是以系統效能計時器的刻度為單位來測量時間,而不是以 100 奈秒為單位 (請參閱部署套件中的 PERF_COUNTER_MULTI_TIMER_INV 計數器型別)。

MultiTimerPercentageNotActive100Ns 592512256

這個計數器型別以範本間隔總時間的百分比,顯示一個或多個元件的作用時間。 這種型別的計數器會以 100 奈秒為單位來測量時間。 這個計數器型別是反向多重計時器。 多重計時器是設計來監視一個以上的元件執行個體,例如處理器或磁碟 反向計數器會測量元件處於非作用中的時間,並利用測得的非作用時間推算其作用時間 (請參閱部署套件中的 PERF_100NSEC_MULTI_TIMER_INV 計數器型別)。

ObjectSpecificTimer 543229184

此 64 位元的計數器型別是顯示物件專用單位的計時器 (請參閱部署套件中的 PERF_OBJ_TIME_TIMER 計數器型別)。

PercentageActive 541132032

此計數器型別會將元件作用中的平均時間顯示為總取樣時間的百分比 (請參閱部署套件中的 PERF_COUNTER_TIMER 計數器型別)。

PercentageActive100Ns 542180608

此計數器型別會將元件的作用中時間顯示為取樣間隔已耗用時間總和的百分比。 它會以 100 奈秒為單位來測量時間。 這個型別的計數器是設計來一次測量一個元件的活動 (請參閱部署套件中的 PERF_100NSEC_TIMER 計數器型別)。

PercentageNotActive 557909248

這是反向計數器型別。 反向計數器會測量元件處於非作用中的時間,並利用該測量值推算其作用時間。 這種型別的計數會顯示取樣間隔期間所觀察到的作用時間平均百分比。 這些計數器的值是由監視服務非作用時間百分比,並且將 100 % 減去該百分比所計算而來。 這種計數器型別和 PercentageNotActive100Ns 計數器型別相同,但是它是以系統效能計時器的刻度為單位來測量時間,而不是以 100 奈秒為單位 (請參閱部署套件中的 PERF_COUNTER_TIMER_INV 計數器型別)。

PercentageNotActive100Ns 558957824

此計數器型別顯示取樣間隔期間所觀察到的作用時間平均百分比。 這是反向計數器。 反向計數器的計算方式是監視服務非作用時間的百分比,然後再以 100% 減去該百分比 (請參閱部署套件中的 PERF_100NSEC_TIMER_INV 計數器型別)。

PrecisionObjectSpecificTimer 543622400

此計數器型別顯示的值由下列兩個計數器值組成:受監視之事件的已耗用時間,以及物件標頭之 PerfFreq 欄位中指定的頻率。 這種計數器型別與其他計數器型別的不同之處在於時脈週期值隨附於計數器的值,以消除由於函式呼叫 (Function Call) 延遲時間可能產生的任何差異。 當標準系統計時器不夠精確,無法提供精確的讀數時,就會使用 Precision 計數器型別 (請參閱部署套件中的 PERF_PRECISION_OBJECT_TIMER 計數器型別)。

PrecisionSystemTimer 541525248

此計數器型別顯示的值由下列兩個計數器值組成:受監視之事件的已耗用時間,以及系統效能計時器提供的頻率。 這種計數器型別與其他計數器型別的不同之處在於時脈週期值隨附於計數器的值,以消除由於函式呼叫延遲時間可能產生的任何差異。 當標準系統計時器不夠精確,無法提供精確的讀數時,就會使用 Precision 計數器型別 (請參閱部署套件中的 PERF_PRECISION_TIMER 計數器型別)。

PrecisionTimer100Ns 542573824

此計數器型別顯示的值由下列兩個計數器值組成:受監視之事件的已耗用時間,以及私用 (Private) 計時器中相同單位的「時脈」時間。 它會以 100 奈秒為單位來測量時間。 這種計數器型別與其他計數器型別的不同之處在於時脈週期值隨附於計數器的值,以消除由於函式呼叫延遲時間可能產生的任何差異。 當標準系統計時器不夠精確,無法提供精確的讀數時,就會使用 Precision 計數器型別 (請參閱部署套件中的 PERF_PRECISION_100NS_TIMER 計數器型別)。

QueueLength 4523008

此計數器型別是設計用來監視一段時間內資源的平均佇列長度。 它會顯示在最新的兩個樣本間隔期間,所觀察佇列長度之間的差異值,再除以間隔的持續時間。 (請參閱部署套件中的 PERF_COUNTER_QUEUELEN_TYPE 計數器型別)。

QueueLength100Ns 5571840

此計數器型別會使用 100 奈秒的時間基底來測量佇列長度與空間時間的乘積 (請參閱部署套件中的 PERF_COUNTER_100NS_QUEUELEN_TYPE 計數器型別)。

QueueLengthObjectTime 6620416

此計數器型別會使用物件專用的時間基底來測量佇列長度與空間時間的乘積 (請參閱部署套件中的 PERF_COUNTER_OBJ_QUEUELEN_TYPE 計數器型別)。

RateOfCountPerSecond32 272696320

此計數器型別顯示取樣間隔每秒期間完成的作業平均數。 這個型別的計數器會以系統時鐘的刻度為單位來測量時間 (請參閱部署套件中的 PERF_COUNTER_COUNTER 計數器型別)。

RateOfCountPerSecond64 272696576

此計數器型別顯示取樣間隔每秒期間完成的作業平均數。 這個型別的計數器會以系統時鐘的刻度為單位來測量時間 這種計數器型別和 RateOfCountPerSecond32 型別相同,但是使用較大的欄位來容納較大的值 (請參閱部署套件中的 PERF_COUNTER_BULK_COUNT 計數器型別)。

RawBase32 1073939459

此計數器型別只會收集最後觀察到的值 這個值會儲存成顯示一般算術分數之計數器的分母。 此型別支援 RawFraction32 計數器型別 (請參閱部署套件中的 PERF_RAW_BASE 計數器型別)。

RawBase64 1073939712

此計數器型別會收集最後觀察到的值。 它和 RawBase32 計數器類型相同,但是使用較大的欄位來容納較大的值。 此型別支援 RawFraction64 計數器型別 (請參閱部署套件中的 PERF_LARGE_RAW_BASE 計數器型別)。

RawData32 65536

此計數器型別只會顯示最後觀察到的值, 但不會顯示平均值 (請參閱部署套件中的 PERF_COUNTER_RAWCOUNT 計數器型別)。

RawData64 65792

此計數器型別只會顯示最後觀察到的值,但不會顯示平均值。 它和 RawData32 計數器型別相同,但是使用較大的欄位來容納較大的值 (請參閱部署套件中的 PERF_COUNTER_LARGE_RAWCOUNT 計數器型別)。

RawDataHex32 0

此計數器型別會以十六進位格式顯示最近觀察到的值, 但不會顯示平均值 (請參閱部署套件中的 PERF_COUNTER_RAWCOUNT_HEX 計數器型別)。

RawDataHex64 256

此計數器型別會以十六進位格式顯示最後觀察到的值。 它和 RawDataHex32 計數器型別相同,但是使用較大的欄位來容納較大的值 (請參閱部署套件中的 PERF_COUNTER_LARGE_RAWCOUNT_HEX 計數器型別)。

RawFraction32 537003008

此計數器型別會以百分比顯示子集相對於其集合的比例。 例如,它會比較磁碟的使用中位元組數和磁碟的總位元組數。 這個型別的計數器只會顯示目前的百分比,而不是一段時間的平均 (請參閱部署套件中的 PERF_RAW_FRACTION 計數器型別)。

RawFraction64 537003264

此計數器型別會以百分比顯示子集相對於其集合的比例。 例如,它會比較磁碟的使用中位元組數和磁碟的總位元組數。 這個型別的計數器只會顯示目前的百分比,而不是一段時間的平均 它和 RawFraction32 計數器型別相同,但是使用較大的欄位來容納較大的值

SampleBase 1073939457

此計數器型別會儲存取樣中斷數,而且可當做取樣分數中的分母。 此型別支援 SampleFraction 計數器型別

SampleCounter 4260864

此計數器型別顯示一秒鐘完成的作業平均數。 它會以系統效能計時器的刻度為單位來測量時間。 變數 F 代表一秒內出現的刻度數。 F 值可當做因數計入等式中,以便將結果顯示為秒數 (請參閱部署套件中的 PERF_SAMPLE_COUNTER 計數器型別)。

SampleFraction 549585920

此計數器型別顯示最後兩次取樣間隔期間相對於所有作業的平均命中比例 (請參閱部署套件中的 PERF_SAMPLE_FRACTION 計數器型別)。

備註

如需此列舉中所列類型的詳細資訊,請參閱 Windows Server 2003 部署套件的計數器類型一節。

適用於