如何获取 Windows 数据,如 CPU 使用率、物理内存、网络使用率和带宽,类似于我在任务管理器中看到的数据?我正在使用 C++。
问问题
6702 次
2 回答
7
您可以使用性能数据获取 CPU 使用率。如果您只需要一个(或几个进程)的数据,则GetProcessTimes
每隔几秒调用一次可能会更简单。
通常很难准确确定物理内存使用的含义。在你这样做之前,试图描述如何衡量它是毫无意义的。
您可以使用 获取有关网络利用率的一些信息GetIpStatistics
。
您可以获得已安装网络适配器的额定带宽GetIfTable
。
于 2012-06-01T05:10:27.443 回答
2
在 msdn 中查看性能计数器
于 2012-06-01T05:13:06.353 回答