2010-10-19 409 views
2

如何使用WMI獲取C#中每個進程的CPU和RAM使用情況?我想做一些像Windows任務管理器一樣簡單。使用WMI獲取C#中每個進程的CPU和RAM使用情況?

此致敬禮。

編輯:

OK,一些測試後,我發現很少的所有主題:與遠程系統 2. WMI處理到遠程計算機時,從System.Diagnostic 1.工藝類有諸多限制很慢,大約15秒連接

我的其他選項是什麼?

+0

重複...... – 2010-10-19 11:36:05

+4

可能。請提供原始鏈接。 – Primoz 2010-10-19 11:44:48

回答

1
+0

謝謝你,這個鏈接是我需要的。 – Primoz 2010-10-20 05:57:33

+0

好吧,經過一些測試,我發現了幾個結論: 1. System.Diagnostic中的進程類在處理遠程系統時遇到很多限制 2.遠程計算機的WMI速度很慢,連接時間大約需要15秒。 我的其他選擇是什麼? – Primoz 2010-10-20 19:04:17

+0

這實際上改變了你的項目的範圍。您現在已經介紹了您正在從遠程系統請求信息的事實。如果速度問題(由於Windows放置在遠程WMI上的限制),請考慮在客戶端計算機上創建服務(收集器)。通過創建客戶端服務的套接字(或在WCF中使用遠程處理方法)來收集數據。 – Michael 2010-10-20 20:46:15

相關問題