2016-04-14 40 views
1

我是Windows性能計數器的新手。我正在開發一個使用自定義性能計數器的項目。我想了解Windows性能計數器是如何實際實現的。我正在尋找下列問題的答案。Windows性能計數器的實現細節

  1. 機器重​​新啓動時性能計數器值會怎樣?
  2. 什麼時候會爲性能計數器設置原始值?
  3. 這些計數器是否溢出?

感謝, 伊姆蘭

回答

0

性能計數器不喜歡數字計數器,它不會無限增長,不會溢出。這是第三個問題的答案。

性能計數器是一個與時間相關的度量。例如,它可能是每個時刻發送或接收的字節數,或硬盤吞吐量。或數據庫或操作系統本身中的活動會話數。您可以win+R -> perfmon,然後在左邊的樹中點擊system monitor,然後點擊綠色的「加號」按鈕以獲取系統中找到的所有計數器的列表。

我不認爲這是可能的,或者至少可能需要在機器斷電時提供數據,但重新啓動後,性能數據生成將被恢復。這是第一個問題。

第二個問題的答案是:當你有一些提供某種新的性能數據的東西時,你需要爲它提供數據。以下是生成數據過程的文檔鏈接:https://msdn.microsoft.com/ru-ru/library/windows/desktop/aa373165(v=vs.85).aspx

+0

謝謝您的詳細信息。 – Imran