[英]How can I get cpu and ram usage of remote linux machine from c# application
[英]C# Query a remote computer for resource usage (i.e. cpu load, ram usage)
是否有一些簡單的方法可以向遠程PC發送ping樣式的消息,並在C#中獲取有關PC的一般事實/數據? 我最感興趣的是CPU負載,RAM使用情況,當前運行進程等等,但更多的信息(更多信息,如CPU規格會很酷)!
我想在一個理想的情況下,它就像通過一個簡單的第三方庫ping一台電腦一樣簡單。 我可以在遠程計算機上運行自定義應用程序,但如果它只是開箱即用,它會很棒。
是的你可以。 隨着WMI。 您可以在此處閱讀更多相關信息: http : //en.wikipedia.org/wiki/Windows_Management_Instrumentation
它允許您向有權訪問的任何遠程計算機發送查詢並檢索大量信息
編輯:它可能不像發送ping請求那么簡單,但是當你掌握它時,感覺非常自然。
有幾種選擇......
你可以從System.Net.NetworkInformation.Ping( http://msdn.microsoft.com/en-us/library/system.net.networkinformation.ping.aspx )做一個簡單的ping,如上所述,有可能使用WMI( http://msdn.microsoft.com/en-us/library/bb404655.aspx )。
您還可以在其他網站上查看一些普通的啟動代碼...( http://www.csharphelp.com/archives2/archive334.html )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.