2010-06-28 32 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可以顯示電池%,可以幫助您發現隨着時間稍長期限的電池消耗。