2011-08-08 43 views
-1

我從事企業圖書館績效工作,我遇到過這門課。現在PerformanceCounter類的用法是什麼?.NET中PerformanceCounter類的用法是什麼?

+3

兩者你有沒有在[MSDN](http://msdn.microsoft.com/en-us/library/system.diagnostics.performancecounter.aspx)?它涉及NT性能計數器。您可以添加自己的計數器等。 –

+1

您能否澄清一下,「用法是什麼」 - 該術語可能意味着「您如何使用X」,「X被廣泛使用」等等 - 文檔不夠用嗎? –

回答

0

不同的性能計數器類型可用,涵蓋不同的性能利益。它們從計數到計算平均值的範圍。一些性能計數器類型僅適用於特殊情況,但以下列表包含您通常會使用的最常見類型 - 本文涵蓋:

NumberOfItems32 - 計數項目數的計數器。您可以使用它來計算執行操作的頻率或計算您處理的項目總數。

RateOfCountsPerSecond32 - 一個跟蹤每秒項目數或操作數的計數器。

AverageTimer32 - 衡量執行操作所需平均時間的計數器。計數器通過總時間與在那段時間內完成的物品數量的比率來計算。這隨之而來......

AverageBase - AverageTimer32的基本計數器,用於計算在經過的時間內完成的項目數。

您可以在System.Diagnostics.PerformanceCounterType枚舉中找到性能計數器類型。在枚舉中找到的一些計數器以「Base」結束,這表明它們是執行計算的其他計數器(例如AverageTimer32)的輔助計數器。每當你建立一個執行計算的計數器時,你需要設置一個支持「基本」計數器。

here