WMI查询在特定计算机上运行速度非常慢(本地)

时间:2014-09-30 05:41:45

标签: c# windows wmi wmi-query

我有一个SELECT * FROM win32_printer where name = 'My Printer'

的WMI查询

它作为本地查询运行。

我通过WBEMTest和用C#编写的代码测试它,并且在特定机器上的所有情况下它都非常慢(约1分钟)。我检查了WMI活动跟踪日志,没有错误。有没有人有关于如何找出这台特定机器的问题的任何提示。

1 个答案:

答案 0 :(得分:2)

WMI很慢,因为它主要是为管理而非性能而设计的。调用WMI查询时,后台会发生很多事情。返回大量数据条目的查询也很慢,但在您的特定查询中,我几乎不相信这是一个问题。

您可以查看blog post以了解提高查询效果的方法。