kin*_*nza 6 memory-management energy ios
我已经创建了一个 iOS 应用程序,它的第一阶段即将完成。应用程序的基本流程是用户可以添加他的报价。其他用户可以通过预订来享受此优惠。优惠数量不断增加/更新,因此应用程序中的所有数据都是从服务器加载的。\n现在在调试导航器中,所有值或多或少都在安全区域(绿色区域)内,如下所示:
\n\n\n\n但能源影响是:
\n\n
\n这是应用程序请求服务器加载列表中的项目时的时间。现在我的问题是:
此外,即使用户没有与应用程序交互,能源影响也是(不完全为零):
\n\n\n\n而根据苹果文档:
\n\n\n\n\n当用户\xe2\x80\x99t 与您的应用交互时,不应产生\n 能源影响。
\n
任何帮助将不胜感激,因为我是 iOS 新手。
\n小智 2
检查您对处理器进行 ping 操作的频率。大多数节能来自于处理器进入更好的节能状态(称为 C 状态)。如果您检查得太频繁,处理器就会保持唤醒状态,并且您会消耗更多电量。
好的经验法则是在不显着影响性能的情况下尽可能少地执行 ping/检查。
让我们看看您的平均组件利用率。“开销”通常是指过多的上下文切换。一种可能的解决方案是更多地缓冲数据以减少任何网络调用。另一种可能性是内存使用过多导致大量页面交换。通常只有当您超出实际内存/RAM 使用量时才会发生这种情况。
“CPU 利用率”看起来很高,特别是因为您没有进行大量计算。看看我关于最小化任何 ping/检查的评论。
| 归档时间: |
|
| 查看次数: |
2533 次 |
| 最近记录: |