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

avi*_*iit 5 c++ windows bandwidth

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

Jer*_*fin 6

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

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

您可以获得有关网络利用率的一些信息GetIpStatistics.

您可以使用安装的网络适配器获得额定带宽GetIfTable.