C++ 如何通过编程获得相对功耗?

C++ 如何通过编程获得相对功耗?,c++,windows,macos,C++,Windows,Macos,最近我需要监控一些进程的电池消耗 我已经知道的方法是通过top: top -stats pid,command,cpu,idlew,power -o power -d 此外,它也可以在macOS的活动监视器中获得,但我不知道是否有操作系统接口,因此我可以直接获得进程功耗的相对值 我试着用。返回的参数是ri\u账单能源和ri\u服务能源,但它们始终为0。我想知道是否有其他接口或方法允许我获取此值

最近我需要监控一些进程的电池消耗

我已经知道的方法是通过top:

top -stats pid,command,cpu,idlew,power -o power -d
此外,它也可以在macOS的活动监视器中获得,但我不知道是否有操作系统接口,因此我可以直接获得进程功耗的相对值

我试着用。返回的参数是
ri\u账单能源
ri\u服务能源
,但它们始终为0。我想知道是否有其他接口或方法允许我获取此值