如何使用WMI獲取C#中每個進程的CPU和RAM使用情況?我想做一些像Windows任務管理器一樣簡單。使用WMI獲取C#中每個進程的CPU和RAM使用情況?
此致敬禮。
編輯:
OK,一些測試後,我發現很少的所有主題:與遠程系統 2. WMI處理到遠程計算機時,從System.Diagnostic 1.工藝類有諸多限制很慢,大約15秒連接
我的其他選項是什麼?
如何使用WMI獲取C#中每個進程的CPU和RAM使用情況?我想做一些像Windows任務管理器一樣簡單。使用WMI獲取C#中每個進程的CPU和RAM使用情況?
此致敬禮。
編輯:
OK,一些測試後,我發現很少的所有主題:與遠程系統 2. WMI處理到遠程計算機時,從System.Diagnostic 1.工藝類有諸多限制很慢,大約15秒連接
我的其他選項是什麼?
謝謝你,這個鏈接是我需要的。 – Primoz 2010-10-20 05:57:33
好吧,經過一些測試,我發現了幾個結論: 1. System.Diagnostic中的進程類在處理遠程系統時遇到很多限制 2.遠程計算機的WMI速度很慢,連接時間大約需要15秒。 我的其他選擇是什麼? – Primoz 2010-10-20 19:04:17
這實際上改變了你的項目的範圍。您現在已經介紹了您正在從遠程系統請求信息的事實。如果速度問題(由於Windows放置在遠程WMI上的限制),請考慮在客戶端計算機上創建服務(收集器)。通過創建客戶端服務的套接字(或在WCF中使用遠程處理方法)來收集數據。 – Michael 2010-10-20 20:46:15
重複...... – 2010-10-19 11:36:05
可能。請提供原始鏈接。 – Primoz 2010-10-19 11:44:48