问题是否有适用于Windows和/或Linux的API可以让我了解哪些进程正在消耗电池?
几个注意事项:
- 不必精确,如果这是我所能得到的,我只需要三个级别(低能源成本/公平能源成本/高能源成本(就可以了
- 我已经有了CPU负载信息,这不是我想要的,因为经验表明,CPU使用率非常低的进程仍然会因为I/O高、交换频繁或频繁唤醒而耗尽电池。这就是为什么我想借鉴操作系统已经在使用的东西:操作系统开发人员比我更有可能真正测试过这一点
- 我找到了macOS的部分解决方案。查看答案
- MSDN似乎没有显示任何与能源相关的API
- 我不能请求管理员/root权限来运行我的任务管理器,所以我不能简单地解析系统日志来查找用电警报
我找到了一个很好的macOS操作参考。
https://blog.mozilla.org/nnethercote/2015/08/26/what-does-the-os-x-activity-monitors-energy-impact-actually-measure/
这应该很容易理解。