我正在尝试远程使用Windows服务器企业版2007上的Win32_PerfRawData_PerfOS_Processor
类来查找CPU使用情况。但我得到了大量的14-15位数值,如 11745679223456%。知道为什么会给出错误的结果吗?它似乎在我的服务器2008上工作正常。有什么办法可以重新安装这些类吗?
P.S:我的服务器2007上没有PerfFormattedData_Counters_ProcessorInfo
课程。我能以任何方式安装此课程吗?是否还有其他类可以用来查找CPU使用情况?
答案 0 :(得分:2)
我从您之前的问题中看到您了解C#,因此更简单的替代方法可能是使用PerformanceCounter类来获取数据。其中一个构造函数接受一个机器名,因此您应该能够远程使用它。
这是一篇博文,似乎有一个简单的示例,展示了如何使用该类来获取CPU使用率:using PerformanceCounter Class to retrieve cp and memory usage