Share via


HOW TO:建立效能計數器分類

更新:2007 年 11 月

可以建立包含自訂計數器的新分類。例如,如果您計劃建立一系列計數器來追蹤與網站所處理訂單有關的各種資料,則可以在伺服器中建立一個稱為 OrderData 的分類,然後在該分類內建立所需的計數器。

分類與分類內所含的計數器是在同一個過程中建立的,只有建立分類本身時才能建立計數器。您無法在遠端電腦上建立分類和計數器,也不能從遠端電腦將其移除。

共有幾種方法可以建立計數器和分類。

  • 您可以使用 PerformanceCounterCategory 類別中的 Create 方法來建立新的分類,同時在該分類內建立單一效能計數器。

  • 您可以建立 CounterCreationData 物件的陣列,並傳遞此陣列做為 Create 方法的參數,在此分類中建立一組計數器。如需這個方法的詳細資訊,請參閱 HOW TO:建立自訂效能計數器

  • 您可以使用從 [伺服器總管] 開啟的 [效能計數器] 對話方塊,在建立新分類時,同時建立多個計數器。如需這個方法的詳細資訊,請參閱 HOW TO:建立自訂效能計數器

    注意事項:

    有一些安全性限制會影響您使用效能計數器的能力。如需詳細資訊,請參閱監視效能臨界值簡介

    注意事項:

    Microsoft Windows NT 4.0 版並未完全支援 PerformanceCounter 類別。您可讀取系統計數器,但是無法建立、寫入或刪除自訂計數器。

若要建立分類及分類中的單一計數器

  • 呼叫 PerformanceCounterCategory 類別中的 Create 方法,並指定下列參數:

    參數

    CategoryName

    伺服器中尚未使用的任何分類名稱。

    CategoryHelp

    分類的描述。

    CounterName

    計數器名稱。

    CounterHelp

    計數器的描述。當使用者選取計數器並按下 [解釋] 按鈕時,此文字將顯示於 [Windows 效能監視器] 中。

    下列範例會顯示如何以 Create 方法來建立簡單的分類:

    Sub CreateCustomCounter()
        PerformanceCounterCategory.Create("CategoryName", "CounterHelp", _
            PerformanceCounterCategoryType.MultiInstance, _
            "CounterName", "CounterHelp")
    End Sub
    
     void CreateCustomCounter()
        {
            PerformanceCounterCategory.Create("CategoryName", "CounterHelp",
                PerformanceCounterCategoryType.MultiInstance,
                "CounterName", "CounterHelp");
        }
    
注意事項:

根據預設,使用這段程式碼建立的計數器會是可讀寫的,除非另外指定,否則透過 PerformanceCounter 元件執行個體與這些計數器進行的互動都會是唯讀的。如果要修改計數器,您可將元件執行個體的 ReadOnly 屬性值變更為 false。

請參閱

工作

HOW TO:建立自訂效能計數器

概念

分類和計數器管理