5

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

4

2 回答 2

7

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

通常很难准确确定物理内存使用的含义。在你这样做之前,试图描述如何衡量它是毫无意义的。

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

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

于 2012-06-01T05:10:27.443 回答
2

在 msdn 中查看性能计数器

于 2012-06-01T05:13:06.353 回答