我希望在每个时间间隔内检索在不同平台(至少对于Windows)运行的每个进程的CPU使用率和内存使用情况(例如,每秒都像任务管理器一样)。
是否有跨平台的C,C ++ API?
我为每个进程读取PROCESS_MEMORY_COUNTERS_EX.PrivateUsage。这是任务管理器中显示的实际内存使用情况。
我正在尝试SIGAR API(http://www.hyperic.com/products/sigar)。但是,我还没有进步。
此外,我想检索当前时间的可用网络下行链路宽度。
由于
答案 0 :(得分:0)
对于CPU和内存使用情况 - 请在MSDN forum
中查看此主题答案 1 :(得分:0)
我使用的是跨平台的SIGAR API。 http://www.hyperic.com/products/sigar
它没有C ++文档,但是没有java文档。所以,至少你可以阅读有关函数功能的java文档。