分類和計數器管理
更新:2007 年 11 月
如果您希望追蹤 Microsoft Windows 標準計數器沒有擷取的資料,可以建立分類和自訂效能計數器。例如,可以建立自訂計數器來追蹤登入您網站的使用者總數,或追蹤站台每秒處理的訂單數。當您建立計數器時,可以將它加入至效能計數器分類,再指派管理它如何作動的類型。如需選擇正確型別的詳細資訊,請參閱效能計數器類型。
建立自訂計數器
共有幾種方法可以建立自訂計數器:
您可以使用 PerformanceCounterCategory 類別中的 Create 方法,在分類中建立單一計數器。如需詳細資訊,請參閱 HOW TO:建立效能計數器分類。
您可以使用 CounterCreationData 類別,在單一分類中建立多個計數器。如需詳細資訊,請參閱 HOW TO:建立自訂效能計數器。
您必須在使用者定義的分類中建立計數器,而不是在 Windows 定義的效能物件 (在 Visual Studio 和 .NET Framework 中稱為分類) 中建立。也就是說,您無法在 Processor 分類或任何其他系統定義的分類中建立新的計數器。此外,您必須在新的分類中建立計數器。將計數器加入至現有的使用者定義分類將引發例外狀況。
建立新計數器的處理過程有下列限制:
您可在本機電腦上建立自訂計數器,但前提是必須具有系統管理員的存取權限。
注意事項: 若要存取效能計數器,您必須是可存取效能計數器之安全性群組的成員 (例如,[Performance Monitor Users] 群組)。此外,當您嘗試在 Windows Vista 上執行需要更高權限的動作,或甚至是以系統管理權限執行動作時,可能會出現提示。如需詳細資訊,請參閱 Windows Vista 和 Visual Studio。
如果您在建立計數器和分類時沒有指定計數器型別,則預設的型別為 NumberofItems32。
您無法在現有的分類中建立新的計數器。如果您必須將計數器加入至已存在的分類,唯一的方法是刪除並重新建立該分類,使該分類含有所有的內容。包括您要加入的新計數器。
有一些安全性限制會影響您建立計數器和分類的能力。如需詳細資訊,請參閱監視效能臨界值簡介。
Microsoft Windows NT 4.0 版並未完全支援 PerformanceCounter 類別。您可讀取系統計數器,但是無法建立、寫入或刪除自訂計數器。