我有一个报警管理器,我每30分钟检查一次我的服务器是否有新数据,我想测量这个特定任务的电池使用情况,或者另外一个问题是如何衡量在我的应用程序中运行每个服务和类的电池使用情况? / p>
答案 0 :(得分:0)
无论是每30分钟还是每2小时检查一次,都不应该有所不同。 (我假设您检查时正在进行的处理很小。)检查太频繁是电池耗尽的问题,但仅限于检查间隔<1秒的情况。
因此,如果您的问题是,&#34;最佳使用间隔是什么?&#34;然后30分钟应该不成问题。
如果你的问题是,&#34;我有电池耗尽问题,需要找出它的位置,&#34;那么这就成了一个剖析问题。而且它变得更加复杂,特别是当你试图从类或甚至轻量级过程(例如线程)的角度来看待事物时。您可以在类或线程级别进行分析,但除非您的硬件具有用于记录功率,电流或电压信息的特殊寄存器,否则它会变得非常复杂。
如果您只需要在流程级别进行分析,那么有很多好的工具。简单的网络搜索就足够了。功耗与CPU使用率密切相关。如果你降低CPU使用率,比如让你的程序更快,你也可能会降低能耗(即功率)。