WMIを使用してC#で現在のCPU使用率を取得するにはどうすればよいですか?私はパフォーマンスカウンターを使用してたくさんの投稿を見てきましたが、リモートマシンで動作するソリューションが必要です。私もVBソリューションhereを見つけましたが、可能ならばC#でこれを達成することを好むでしょう。WMIとCを使用したCPU使用#
1
A
答えて
1
これは機能しています。ここで見つけたものとほぼ同じコードを使用しました:http://www.csharphelp.com/archives2/archive334.html私は最終的にソートされた悪いパスを持っていました。新しい管理パス(string.Format( "\\ {0} \ root \ cimv2"、machineName));
2
sysinternals(その無料版)のツール "pslist"は、リモートマシンからの使用状況を読み取ることができます。 cmdbox内でプログラムを起動し、その結果をアプリケーションに取り込むことができます。
cmd.StartInfo.FileName = "cmd.com";
cmd.StartInfo.Arguments = "/c pslist .....";
cmd.StartInfo.RedirectStandardOutput = true;
cmd.StartInfo.RedirectStandardError = true;
// run process and catch output
cmd.Start();
string sOutput = cmd.StandardOutput.ReadToEnd();
cmd.WaitForExit();
3
WMIでのパフォーマンスは、最低でも言えば厄介です。パフォーマンスカウンターは、リモートコンピューターで正常に動作します。 System.Diagnostics.PerformanceCounterXxx
クラスを使用すると、コンストラクタのオーバーロードはmachineName
引数になります。
関連する問題
- 1. C#を使用したWMIでのCPU使用率の復帰
- 2. WMIでプロセスのCPUとメモリ使用量を知る方法は?
- 3. 過去のWMI、負のCPU使用率とTimestamp_Sys100NS
- 4. JavaシングルスレッドCPU使用とマルチスレッドCPU使用
- 5. 私のCプログラムのCPU使用量とメモリ使用量を表示したい
- 6. WMIを使用したWindows認証
- 7. Delphi 7でWMIを使用したメモリリーク
- 8. WMIを使用したEOleExceptionのキャッチ
- 9. WMIを使用したWindowsサービス
- 10. ASP.NETを使用したWMIプロバイダ
- 11. WMIのHTA監視CPU使用率 - 正確でない
- 12. C++ CPUレジスタの使用
- 13. タイルマップの使用OpenGLとSDLを使用した多くのCPU
- 14. CPU使用率が最大のプロセスを表示するために使用されるwmiのクエリを選択
- 15. Spring Boot Dropwizardを使用したCPU使用率と使用率のメトリック
- 16. WMIクエリ - CPU LoadPercentage
- 17. c#asyncでRedisキャッシュを使用した後のCPU使用率が高い
- 18. IPMI(OOB)またはSNMPを使用したCPU /メモリの使用
- 19. C#Monitor.Wait中、スレッドはCPUリソースを使用しましたか?
- 20. C++でCPU使用を制限する
- 21. SMARTとWMIを使用したサイクル数のロード/アンロード
- 22. wmiを使用してSCCM 2012のタスクシーケンスを取得するC#
- 23. L1 CPUキャッシュを使用したC++アルゴリズムのPython実装
- 24. 100%CPUを使用したRabbitMQ pythonワーカースクリプト
- 25. 90%CPUを使用したUIViewアニメーション
- 26. CPU Cloudwatch APIを使用したインスタンスの使用
- 27. Tensorflowを使用したCPU/GPUのメモリ使用
- 28. TcpreplayパラメータとCPU使用率
- 29. Python/PySerialとCPUの使用
- 30. CPU使用量とObject.wait
Thx!それはマシン名を取ったことを認識していない。戻って、この方法を試して、この例外が表示され始めました 'ネットワークパスが見つかりませんでした'。 この記事では説明できるかもしれませんが、その当時、私はすでにWMIのメットを整理しました。 http://blogs.msdn.com/bclteam/archive/2006/09/08/746900.aspx – JPero
リモートマシン上のレジストリを編集する必要はありません(しばしば編集できません)。パフォーマンスデータを読むことができるリモートユーザーを偽装するだけです。ところで、WMIへのアクセスには通常、管理者権限も必要です。 –