どのように私は、.NETでのWMIのパフォーマンスを向上させることができますか?

StackOverflow https://stackoverflow.com/questions/1045782

  •  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を使用してリモートマシンに接続する方法、及びその性能の違いについてお話します。」

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top