代码之家  ›  专栏  ›  技术社区  ›  Vaccano

找出哪些应用程序正在使用电池寿命

  •  4
  • Vaccano  · 技术社区  · 14 年前

    我的设备出现电源问题。电池没有我们想用的那么久。

    有几个部件可能是导致电池问题的原因。

    现在我能看到的找到罪犯的最好方法是逐一检查,并使每一个都失效,然后进行测试(大约6小时长)。

    要真正了解正在发生的事情,这意味着要对每个部件进行数周的测试。

    有更好的方法吗?可以测量Windows移动设备上的功耗的东西?可能会显示CPU周期或类似的电池耗尽?

    感谢您的帮助。

    1 回复  |  直到 14 年前
        1
  •  3
  •   ctacke    14 年前

    实际上,很少有软件能够向您展示您的功耗。有些电池可以提供信息,但前提是你的设备有一个电池,而且驾驶员正在利用这一能力。它也不总是非常准确,所以即使你有一个有电池的设备,并且有一个支持它的驱动程序,我仍然不确定我会相信它。

    就我个人而言,我会把一些电线焊接到电池的接线柱上,然后放进一个表来查看电流消耗。然后我会启动和停止不同的应用程序,看看发生了什么。

    另一种方法是运行类似于内核跟踪器的程序(与平台构建器的eval版本一起提供)。它可以向你展示每一个被调度的线程,从中你可以尝试推断哪个应用程序获得了大量的处理器时间,从而使用更多的能量。不过,请记住,像收音机和背光灯这样的东西可能比处理器消耗更多的能量。