performancecounter

    2熱度

    1回答

    我在應用程序內部實施檢測,並遇到以下問題:Performance Performance Monitor中顯示的值與PerformanceCounter中記錄的值不一致。 我正在使用秒錶記錄方法執行的持續時間,然後首先將總毫秒記錄爲雙精度,其次我將秒錶的TimeSpan.Ticks傳遞給PerformanceCounter以記錄在性能監視器中。 在性能監視器創建性能計數器: var datas =

    1熱度

    1回答

    我正在嘗試使用C#中的性能計數器類監視openoffice的性能信息。我遇到了一個奇怪的問題,儘管我的程序可以監視其他應用程序信息,但它無法使用相同的步驟正確監視開放式辦公室的性能數據。本質上,我創建一個進程並讓性能計數器使用它的文件名從該進程獲取處理器時間。我注意到,OpenOffice在任務管理器下有兩個進程;一個是soffice.bin,另一個是soffice.exe。 bin文件比exe文

    1熱度

    3回答

    我有一個C#應用程序,它啓動時添加了一些性能計數器。但是,如果註冊表HKEY_LOCAL_MACHINE-> SOFTWARE-> Microsoft-> Windows NT-> CurrentVersion-> Perflib已損壞(丟失或無效數據),檢查性能計數器(PerformanceCounterCategory.Exists(category)是否存在的操作確實需要很長時間(約30秒)

    1熱度

    1回答

    我無法使用模擬從MVC網站中刪除PerformanceCounterCategory。我有一個靜態類,當應用程序啓動時,它會檢查PerformanceCounterCategory是否存在,以及它是否包含正確的計數器。如果不是,則刪除該類別並使用所需的計數器再次創建該類別。 它在內置的Web服務器卡西尼運行時工作正常,但是當我試圖通過IIS7(Vista)的運行它,我得到以下錯誤: Access

    2熱度

    1回答

    我爲我的C#應用​​程序創建了一個性能計數器。它的類型是NumberOfItems32。 我不知道爲什麼,但性能監視器僅在y軸上顯示我僅作爲最大值當我的計數器比這更確切得多時。 你知道這是正確的行爲還是我做錯了什麼?

    2熱度

    1回答

    我想使用性能監視器來檢查我的進程的CPU消耗。 現在我正在使用MultiCore機器。 如果我看看我在TASK MANAGER中的流程,我看到我的流程消耗了20%的CPU。 如果我啓動性能監視器,則選擇進程 - > - >處理器時間百分比 我看到數值達到最大值並超過100%。 你知道爲什麼以及如何得到真正的措施? 我也查看了所有4核心的CPU消耗,但我不知道如何將消耗歸因於我的過程。 如果您可以建

    1熱度

    1回答

    調用下面就我的機器thorws出此異常PerformanceCounterCategory.Create(): System.ComponentModel.Win32Exception:訪問被拒絕 而且在事件查看器中報告的郵件會如下: 的SOFTWARE \微軟\的Windows NT \ CURRENTVERSION \ Perflib項不能以安裝計數器strings.The Win32狀態打開

    3熱度

    2回答

    大家都同意爲服務器應用程序使用性能計數器的價值。 我想知道如何使用C#實現這些。 通常性能計數器具有以下屬性: 它們將共享/全球 寫作需要鎖來確保同步 有時讀取需要鎖太 是更好地更新他們異步?使它們異步的最佳方式是什麼? 我打算使用ThreadPool.QueueUserWorkItem()函數。你對此有何看法? 如果我的問題看起來有點含糊,請看看HelloWorld WCF服務。 我也想了解以下

    0熱度

    2回答

    如何從運行的應用程序中獲取內核中的頁面錯誤統計信息? 其他事件如SMP節點中的cpu遷移計數或上下文切換次數如何? 我想爲程序的各個小部分計算這樣的事件。 謝謝。

    3熱度

    1回答

    在Windows 2008R2中,在Disk Activity部分的資源監視器中,我可以看到從/寫入文件的字節數。我怎樣才能以編程方式執行此操作,最好使用C#(或Win32 API)?我查看了WMI和各種性能計數器,但是我無法弄清楚是否有適合我需要的東西。