在Windows平台上获取cpu%使用率和网络吞吐量的最有效和最基本的方法是什么?
纠正我如果我错了......
那么获取此值的最佳方式是什么?我是否只能导入windows.h
和 kernel32.dll 以获取 cpu百分比使用率 和 网络接口速度 值?
感谢
答案 0 :(得分:1)
在C ++中,我会使用PdhOpenQuery
,PdhAddCounter
,etc...
不知道C#,但我想.NET中有可用的东西。
答案 1 :(得分:1)
什么是最好的方式
取决于该计划的其余部分。在.NET中(注意问题上的C#标签),WMI和性能计数器都很容易访问。
从Win32 API开始,如果您使用的是COM,WMI可能是最简单的,因为阅读性能数据需要大量的样板代码(无论您从哪个API开始)。