如何获取CPU使用率等Windows数据?

时间:2012-06-01 04:57:46

标签: c++ windows bandwidth

如何获取Windows数据,如CPU使用率,物理内存,网络利用率和带宽,类似于我在任务管理器中看到的内容?我正在使用C ++。

2 个答案:

答案 0 :(得分:6)

您可以使用性能数据获取CPU使用率。如果您只想要一个(或几个进程)的数据,则每隔几秒钟调用GetProcessTimes可能会更简单。

通常很难准确确定物理内存的使用情况。在你做之前,试图描述如何测量它是没有意义的。

您可以使用GetIpStatistics获取有关网络利用率的一些信息。

您可以使用GetIfTable获取已安装网络适配器的额定带宽。

答案 1 :(得分:2)

在msdn中查看Performance Counters