我有一個應用程序,用戶可以將節點連接在一起執行實時計算。 我希望能夠向用戶顯示CPU使用百分比,以顯示正在使用多少可用CPU時間,以及每節點故障能夠發現問題區域。c#:運行時代碼分析 - 任何現有的庫?
像這樣的運行時分析器是否有任何可用的開源實現? 我可以使用System.Diagnostics.Process.TotalProcessorTime,stopwatches/performancecounters編寫我自己的,但我寧願去嘗試&嘗試的東西,如果可能,稍後可能會提供更詳細的信息。
編輯: 我不想尋找一個獨立的分析器,因爲我想在我的應用程序的UI中顯示實時統計信息。
這聽起來像你只是想要每臺機器或每個進程的CPU使用率,而不是像代碼分析器提供的每種方法細分。 – 2010-11-12 09:11:05
我想要%的總CPU使用率,以及每個計算節點的%。因此,在計算開始和結束每個節點上獲得性能計數器應該足夠了,但稍後我可能想要添加更多關於CPU時間的更深入的信息。 – Pygmy 2010-11-12 09:15:04
只顯示100%。如果它更少,那麼代碼有問題。 – 2010-11-12 12:50:36