小智 5
我假设你指的是你的应用程序。根据我的经验,能源的主要消费者是,其中第一点最重要:
\n\n4G 还是 WiFi 更差取决于您的使用情况,例如,您是否通过蜂窝网络信号较差的情况进行通话,或者通过 WiFi 传输视频。GPS 取决于您是否使用它。如果您需要逐个导航,它会将您的手机变成一个小加热器并很快耗尽您的电池。
\n\n最大限度地减少 4G、WiFi 和蓝牙的使用非常简单。我不确定是否可以以任何实际方式减少内存使用的能量。
\n\nCPU 使用率是最大的潜在能源消耗者,因为它可以一直不断地吸收电子。值得庆幸的是,现代处理器在不执行任何操作(即空闲)时会关闭。这称为进入空闲/C 状态。正如您所猜测的,手机在大多数时间里几乎什么都不做。
\n\n您可以通过多种方式编写程序来最大限度地减少 CPU 能耗。实际上,更好的说法是,有一些方法可以通过错误地编写程序来破坏这些节能功能。如果 CPU 进入睡眠状态以最大限度地降低功耗,那么将其唤醒会增加能耗。另一个需要考虑的因素是 CPU 休眠的时间。处理器空闲的时间越长,它进入的睡眠状态就越深,而深度睡眠状态消耗的电量就越少。
\n\n那么您需要做什么来最大限度地减少 CPU 使用率呢?您希望减少使用 CPU,或者换句话说,让您的程序更快地完成\xe2\x80\x99s 所做的任何事情。另外,增加程序空闲的时间长度。
\n\n现在让我们看一下您可以做的一些具体事情:
\n\n让你的程序尽可能快地完成它正在做的事情。通过找到最快的算法并以最有效的方式实现它来做到这一点。换句话说,就是优化。
尽量减少对事件的检查。您检查事件是否发生的次数越多,唤醒处理器的次数就越多,它进入真正深度睡眠状态的可能性就越小。通过计算在保持性能的同时必须检查某些事件的最大间隔来实现此目的。
| 归档时间: |
|
| 查看次数: |
2325 次 |
| 最近记录: |