如何以编程方式获取使用大量能源的应用程序,例如 MacBook 的电池图标
Posted
技术标签:
【中文标题】如何以编程方式获取使用大量能源的应用程序,例如 MacBook 的电池图标【英文标题】:How to get apps using significant energy programatically like battery icon from MacBook 【发布时间】:2018-09-17 07:44:54 【问题描述】:我正在尝试以编程方式获取大量耗能应用列表,就像它在 MacBook 的电池图标中显示的那样。
像下面... 任何帮助将不胜感激。
我尝试在代码中使用以下 top 命令,但它不起作用。
top -stats -l 1 -O pid,command,cpu,idlew,power -o power -d
【问题讨论】:
欢迎来到 ***。请说明您进行了哪些研究、您已经尝试过哪些内容、哪些内容无效、代码示例等。请阅读How to Ask 和minimal reproducible example 然后edit 您的问题显示最小值 i> 演示问题的代码。 @AshleyMills 我已经开始探索这个话题了。我只尝试了使用 Pipe() 的命令行。感谢您的建议和指导。因为我是新来的,所以我会尝试遵循它们。 【参考方案1】:看看IOPMPowerSource
Apple 有样品cpp
来源在这里...https://opensource.apple.com/source/PowerManagement/PowerManagement-703.1.5/AppleSmartBatteryManager/AppleSmartBattery.cpp.auto.html
另外,尝试在终端中运行ioreg -irc IOPMPowerSource
。
【讨论】:
这是驱动套件的一部分,看起来与问题无关。以上是关于如何以编程方式获取使用大量能源的应用程序,例如 MacBook 的电池图标的主要内容,如果未能解决你的问题,请参考以下文章
如何在 x86 程序中以编程方式获取 Nvidia 驱动程序版本?
如何在 ios 应用程序中以编程方式获取任何站点上图像的 url?