共用方式為


HOW TO:擷取計算出的效能計數器值

更新:2007 年 11 月

您可以藉由呼叫目前計數器的 NextValue 方法,來擷取計算過的效能計數器之值。計數器的計算值是在方法執行的瞬間計算並傳回給您。再次呼叫 NextValue 將擷取不同的值,因為計數器增加後所計算的值將會改變。

注意事項:

若要擷取更複雜的計數器資料,您可以使用取樣來擷取兩個時間點的計數器資料的靜態快照,並比較這些傳回值。如需擷取範例的詳細資訊,請參閱 HOW TO:擷取效能計數器範例

若要擷取計數器的計算值

  1. 建立 PerformanceCounter 執行個體,並設定為與所需的分類和計數器互動。如需詳細資訊,請參閱 HOW TO:建立 PerformanceCounter 元件執行個體HOW TO:設定 PerformanceCounter 元件執行個體

  2. 呼叫 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:擷取效能計數器範例

HOW TO:建立 PerformanceCounter 元件執行個體

HOW TO:設定 PerformanceCounter 元件執行個體

概念

效能計數器值擷取