C,C ++所有平台中进程的CPU使用率和内存使用量+当前时间的可用网络下行链路带宽

时间:2012-03-20 10:29:27

标签: c++ windows networking memory cpu-usage

我希望在每个时间间隔内检索在不同平台(至少对于Windows)运行的每个进程的CPU使用率和内存使用情况(例如,每秒都像任务管理器一样)。

是否有跨平台的C,C ++ API?

我为每个进程读取PROCESS_MEMORY_COUNTERS_EX.PrivateUsage。这是任务管理器中显示的实际内存使用情况。

我正在尝试SIGAR API(http://www.hyperic.com/products/sigar)。但是,我还没有进步。

此外,我想检索当前时间的可用网络下行链路宽度。

由于

2 个答案:

答案 0 :(得分:0)

对于CPU和内存使用情况 - 请在MSDN forum

中查看此主题

答案 1 :(得分:0)

我使用的是跨平台的SIGAR API。 http://www.hyperic.com/products/sigar

它没有C ++文档,但是没有java文档。所以,至少你可以阅读有关函数功能的java文档。