2010-06-28 26 views
0

在新的iOS4中,我们有快速的应用程序切换,当我们暂停应用程序时,一些数据仍在内存和成本内存中。内存在iPhone iOS 4中消耗电量吗?

所以,我只是想知道,如果在内存中留下的数据将消耗任何电池寿命更快,使用无记忆比较?这将是很好的了解编程应用使用更少的内存,使整个iPhone的电池是更好

我只是想知道比有任何问题,更多的内存和电池。

+0

我真的不认为这是一个主题编程,因为它仍然与iphone开发有关的内存和电池约束 – vodkhang 2010-06-28 10:26:18

回答

8

理论上来说,如果您的应用程序在内存中拥有更多的数据,你可能会推动其他应用程序的缓存数据的内存不足,这可能会对一些,如果用户切换回恢复处理成本。但我怀疑它是可衡量的。

一个很好的理由,以减少你的内存使用暂停时是降低你的应用程序被终止,以释放内存为新运行的应用程序的机会。

+2

是的,一旦转换到后台,最好尽量减少应用程序的内存占用量,以便允许更多的应用程序挂起而不被终止。此外,应用程序按内存大小的降序终止,因此如果您的应用程序是后台最大的应用程序,它将首先被杀死。 – 2010-06-28 12:36:20

+0

是的,我知道这件事。 – vodkhang 2010-06-28 12:54:12

2

据我所知RAM耗电量相同数量不管量有多大用。如果1个“stick”(或者任何你想称为iPhone中的硬件部门)完全没有使用,这可能是另一回事。

+1

解释:“RAM芯片不知道分配”,有点像“硬盘don不了解文件系统“。如果手机看到它没有被使用(可能是因为它可以将数据移动到其他芯片上),那么手机实际上不可能关闭RAM芯片。我从来没有听说过这样做的电脑。 DRAM刷新在任何情况下都不会消耗大量电量,但请注意,某些位模式(全零或全1)可能会消耗更少的电量;所以释放RAM可能仍然有助于系统清零空闲页面。 – 2010-06-28 12:02:13

1

另一种简单的方法是用更多的内存内容留在更长的时间来测试iPhone的电池使用,新的iOS4可以显示电池%,可以帮助您发现随着时间稍长期限的电池消耗。