如何获取Windows数据,如CPU使用率,物理内存,网络利用率和带宽,类似于我在任务管理器中看到的内容?我正在使用C ++。
答案 0 :(得分:6)
您可以使用性能数据获取CPU使用率。如果您只想要一个(或几个进程)的数据,则每隔几秒钟调用GetProcessTimes
可能会更简单。
通常很难准确确定物理内存的使用情况。在你做之前,试图描述如何测量它是没有意义的。
您可以使用GetIpStatistics
获取有关网络利用率的一些信息。
您可以使用GetIfTable
获取已安装网络适配器的额定带宽。
答案 1 :(得分:2)
在msdn中查看Performance Counters