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