どのように私は、.NETでのWMIのパフォーマンスを向上させることができますか?
-
20-08-2019 - |
質問
私は、多くのリモートWMI呼び出しを行うコードを継承しました。私が繰り返し実行を一時停止し、コールスタックを見てみると、それはManagementScope.Connect()
コールでほとんど常にです。新しい接続は、各WQLクエリで作られているようです。
限られた試行錯誤にもかかわらず、私はWMIのパフォーマンス呼び出すの向上にまだ大きな勝利を発見していない。
私は「select *
」の接続を再利用して、以前の結果をキャッシュしようとした、と恐ろしいを避けてきました。これらは私に私が好きなパフォーマンスの向上を与えられていません。私は、WMIのパフォーマンスに環境への影響を理解することは興味があるが、コードはおそらく、私のコントロールを超えて、さまざまな環境で実行する必要があります。
もしあれば、何をするのであり、行うWMIアクセス.NETの?指向のパフォーマンスのではないの
解決
専門知識のない私の面積が、これは、いくつかの助けになるかもしれません。
<のhref = "http://blogs.msdn.com/wmi/archive/2009/06/27/wmi-improving-your-wmi-application-performance-in-fan-out-scenario.aspx" REL = "noreferrerは"> WMI:ファンアウトシナリオでは、あなたのWMIアプリケーションのパフォーマンスを改善する
「このブログでは、私は、3つの異なる複数のWMI操作を実行するためにWMIを使用してリモートマシンに接続する方法、及びその性能の違いについてお話します。」
所属していません StackOverflow