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
屬性

欄位

名稱 Description
NumberOfItemsHEX32 0

一個即時計數器,以十六進位格式顯示最近觀察到的值。 例如,用於維護簡單的項目或操作計數。

NumberOfItemsHEX64 256

一個即時計數器,顯示最近觀察到的數值。 例如,用來維持對大量項目或操作的簡單計數。 它與 相同 NumberOfItemsHEX32 ,只是使用更大的欄位來容納更大的數值。

NumberOfItems32 65536

一個即時計數器,顯示最近觀察到的數值。 例如,用於維護簡單的項目或操作計數。 此類計數器包括記憶體\可用位元組。

NumberOfItems64 65792

一個即時計數器,顯示最近觀察到的數值。 例如,用來維持對大量項目或操作的簡單計數。 它與 相同 NumberOfItems32 ,只是使用更大的欄位來容納更大的數值。

CounterDelta32 4195328

一個差分計數器,顯示最近兩個樣本區間間測量屬性的變化。

CounterDelta64 4195584

一個差分計數器,顯示最近兩個樣本區間間測量屬性的變化。 它與計數器類型相同 CounterDelta32 ,但使用較大的欄位以容納更大的數值。

SampleCounter 4260864

一個平均計數器,顯示每秒完成的操作平均數量。 當此類計數器取樣資料時,每次取樣中斷回傳一或零。 計數器資料是被抽樣的 1 數量。 它以系統效能計時器的刻(tick)單位來衡量時間。

CountPerTimeInterval32 4523008

一個平均計數器,設計用來監控一個資源隊列的平均長度隨時間變化。 它顯示了最後兩個樣本區間觀察到的佇列長度除以該區間的持續時間。 此類計數器通常用於追蹤排隊或等待項目數量。

CountPerTimeInterval64 4523264

一個平均計數器,用來監控某一資源的隊列平均長度。 此類計數器顯示了最後兩個取樣區間中觀察到的佇列長度之差,除以該區間的持續時間。 此計數器類型與 相同 CountPerTimeInterval32 ,但使用較大欄位以容納較大的值。 此類計數器通常用於追蹤大量或大量排隊或等待的項目。

RateOfCountsPerSecond32 272696320

一個差分計數器,顯示樣本區間每秒內平均完成的操作數。 此類型的計數器會以系統時鐘刻度為單位測量時間。 此類計數器包括 System\ File Read Operations/sec。

RateOfCountsPerSecond64 272696576

一個差分計數器,顯示樣本區間每秒內平均完成的操作數。 此類型的計數器會以系統時鐘刻度為單位測量時間。 此計數器類型與該 RateOfCountsPerSecond32 類型相同,但使用較大欄位以容納較大值,以追蹤高量的項目數量或每秒操作,例如位元組傳輸速率。 此類計數器包括 System\ File Read Bytes/sec。

RawFraction 537003008

一個即時百分比計數器,以百分比形式顯示子集合與其集合的比例。 例如,它比較磁碟上使用的位元組數與磁碟上的總位元組數。 這類計數器只會顯示當前百分比,不會顯示隨時間的平均值。 此類計數器包括分頁檔案% 使用峰值。

CounterTimer 541132032

一個百分比計數器,顯示元件平均啟用時間佔總取樣時間的百分比。

Timer100Ns 542180608

一個百分比計數器,顯示元件的活動時間佔取樣區間總經過時間的百分比。 它以100奈秒(ns)為單位來測量時間。 此類計數器設計用於一次測量一個元件的活動量。 此類計數器包括 Processor\% User Time。

SampleFraction 549585920

一個百分比計數器,顯示過去兩個取樣區間內所有操作命中率的平均比值。 此類計數器包括快取/釘腳讀取命中 %。

CounterTimerInverse 557909248

一個百分比計數器,顯示在樣本區間內觀察到的平均活躍時間百分比。 這些計數器的價值是透過監控服務非活躍的時間百分比,然後從 100% 中減去該數值來計算的。 這是一種反向計數器類型。 它以系統效能計時器的刻(tick)單位來衡量時間。

Timer100NsInverse 558957824

一個百分比計數器,顯示在樣本區間內觀察到的平均活躍時間百分比。 這是一個反向計數器。 此類計數器包括處理器% 處理器時間。

CounterMultiTimer 574686464

一個百分比計數器,顯示一個或多個元件的活動時間,佔取樣區間總時間的百分比。 由於分子記錄元件同時運作的有效時間,所得百分比可能超過100%。 此計數器 CounterMultiTimer100Ns 不同於它以系統效能計時器的刻度單位來衡量時間,而非以100奈秒單位。 這種反擊類型是多時計時器。

CounterMultiTimer100Ns 575735040

一個百分比計數器,顯示一個或多個元件的活動時間,佔取樣區間總時間的百分比。 它以100奈秒(ns)單位來衡量時間。 這種反擊類型是多時計時器。

CounterMultiTimerInverse 591463680

一個百分比計數器,顯示一個或多個元件的活動時間,佔取樣區間總時間的百分比。 它透過測量元件未啟動的時間,並從100%減去監測的物體數量,來推導出活動時間。 這種計數器類型是反向多時器。 它與 CounterMultiTimer100NsInverse 系統效能計時器以刻數為單位來衡量時間,而非以100奈秒單位為單位。

CounterMultiTimer100NsInverse 592512256

一個百分比計數器,顯示一個或多個元件的活動時間,佔取樣區間總時間的百分比。 這類計數器以100奈秒(ns)單位來衡量時間。 他們透過測量元件未啟動的時間,再將結果乘以監測物體數量,從100%中扣除,從而推算出活躍時間。 這種計數器類型是反向多時器。

AverageTimer32 805438464

一個平均計數器,衡量完成一個流程或操作的平均所需時間。 此類計數器會顯示取樣區間總經過時間與該期間完成的程序或操作數量的比率。 此計數器類型以系統時鐘的刻度來測量時間。 此類計數器包括 PhysicalDisk\ Avg. Disk sec/Transfer。

ElapsedTime 807666944

差分計時器顯示元件或流程開始與計算此值之間的總時間。 此類計數器包括 System/System Up Time。

AverageCount64 1073874176

一個平均計數器,顯示在一次操作中平均處理了多少項目。 此類計數器會顯示已處理項目與完成操作次數的比率。 此比率是透過比較上一個期間內處理的項目數量與完成的操作數量來計算的。 此類計數器包括 PhysicalDisk\ 平均磁碟位元組/傳輸。

SampleBase 1073939457

一個基底計數器,儲存取樣中斷次數,作為取樣分母。 取樣分數是指取樣中斷時取樣為1(或 true)的樣本數。 在計算 時 SampleFraction,請先檢查此值是否大於零,再將其作為分母。

AverageBase 1073939458

一個用於計算時間或計數平均值的基準計數器,例如 AverageTimer32AverageCount64。 儲存計算計數器以「每次操作時間」或「每次操作計數」的分母。

RawBase 1073939459

一個底數計數器,儲存一個表示一般算術分數的計數器分母。 在使用分母前,請 RawFraction 檢查此值是否大於零。

CounterMultiBase 1107494144

一個基準計數器,顯示取樣物品數量。 它作為計算分母,用以在取多個相似項目的時間點時取得平均值。 與 、 CounterMultiTimerCounterMultiTimerInverseCounterMultiTimer100Ns、 及 一同CounterMultiTimer100NsInverse使用。

備註

欲了解更多關於此 API 的資訊,請參閱 PerformanceCounterType 的補充 API 備註

適用於

另請參閱