更新:2007 年 11 月
您可以藉由呼叫目前計數器的 NextValue 方法,來擷取計算過的效能計數器之值。計數器的計算值是在方法執行的瞬間計算並傳回給您。再次呼叫 NextValue 將擷取不同的值,因為計數器增加後所計算的值將會改變。
注意事項: |
|---|
若要擷取更複雜的計數器資料,您可以使用取樣來擷取兩個時間點的計數器資料的靜態快照,並比較這些傳回值。如需擷取範例的詳細資訊,請參閱 HOW TO:擷取效能計數器範例。 |
若要擷取計數器的計算值
建立 PerformanceCounter 執行個體,並設定為與所需的分類和計數器互動。如需詳細資訊,請參閱 HOW TO:建立 PerformanceCounter 元件執行個體或 HOW TO:設定 PerformanceCounter 元件執行個體。
呼叫 NextValue 方法,並將結果設定為 Single 變數。
下列範例會說明如何使用 NextValue 方法,擷取名為 Orders 之自訂分類中 Total 計數器的目前值:
Dim MyCtr As New PerformanceCounter() MyCtr.CategoryName = "Orders" MyCtr.CounterName = "Total" Dim retvalue As Single retvalue = MyCtr.NextValue()System.Diagnostics.PerformanceCounter MyCtr = new System.Diagnostics.PerformanceCounter(); MyCtr.CategoryName = "Orders"; MyCtr.CounterName = "Total"; float retvalue = MyCtr.NextValue();
注意事項:當您第一次執行此程式碼時,將傳回零。之後查詢值時將傳回數字。
請參閱
工作
HOW TO:建立 PerformanceCounter 元件執行個體
HOW TO:設定 PerformanceCounter 元件執行個體