Dot-Net
如何提高 .NET 中的 WMI 性能?
我繼承了進行大量遠端 WMI 呼叫的程式碼。當我反复暫停執行並查看呼叫堆棧時,它幾乎總是在
ManagementScope.Connect()呼叫中。每個 WQL 查詢似乎都建立了一個新連接。儘管嘗試和錯誤有限,但我在提高 WMI 呼叫的性能方面還沒有發現任何重大勝利。
我已經嘗試記憶體以前的結果,重用連接,並避免可怕的“
select *”。這些並沒有給我想要的性能改進。我有興趣了解環境對 WMI 性能的影響,但程式碼需要在可能超出我控制範圍的各種環境中執行。如果有的話,.NET 中面向性能的 WMI 訪問的注意事項是什麼?
不是我的專業領域,但這可能會有所幫助:
“在這篇部落格中,我將討論使用 WMI 連接到遠端電腦以執行多個 WMI 操作的三種不同方式,以及它們的性能差異。”