回答
您在內存中保存的數據量不會影響電池使用時間,因爲無論您是否存儲某些內容(內存控制器不知道某個部件是否爲零),整個內存都必須始終刷新「未使用」,AFAIK)。
相比之下,計算確實需要力量。特別是如果它們可能會將CPU從空閒或低功耗狀態喚醒。
「特別是如果它們可能會將CPU從空閒或低功耗狀態喚醒。」你確定嗎?我相信Mac OS X可以讓CPU進入並保持個人按鍵之間的低功耗狀態,即使在快速輸入時也是如此。如果有一些額外的電力稅來調整消費,他們肯定不會那樣做。我當然可能錯了。 –
我的意思是,如果計算沒有完成,並且CPU能夠保持閒置/低功耗模式,那麼它將使用更少的功率。我不知道從低功率模式切換的行爲是否會受到懲罰。 – DarkDust
在當你的應用程序使用更多的內存它推動其他應用程序緩存數據從內存中,如果用戶決定從一個切換到其他的處理可以有一些電池的成本,但是,我認爲將是另一方面微不足道。 這是最好的,一旦它過渡到背景只是爲了讓更多的應用程序流連,而不是被終止,以儘量減少應用程序的內存佔用。此外,應用程序按內存大小的降序終止,因此如果您的應用程序是後臺最大的應用程序,它將首先被殺死。
我相信,無論它是滿或空RAM消耗是相同的。但是,機器中的物理RAM越多,其消耗的功率就越大。
在Mac上,您將希望避免撞擊硬盤,因此請儘量確保不要頻繁讀取磁盤,並且絕對不要消耗太多使用虛擬內存啓動的RAM(或者推送其他內存應用程序虛擬內存)。
最現代化的Mac電腦也將部分斷電的CPU(一個或多個),當他們不很忙,所以降低CPU佔用率,實際上降低功耗。
+1,如果內存消耗增加了硬盤的使用量,那確實需要更多的功率。 – DarkDust
- 1. VB.net電池使用時間百分比
- 2. 如何使用蓄電池
- 3. 在Android中使用單例模式會如何影響內存使用?
- 4. 未使用的Javascript對象方法如何影響內存使用?
- 5. 尋找AlarmManager對電池的影響?
- 6. 電池使用 - IOS
- 7. 操作碼緩存對內存使用量的影響
- 8. 如何減少android的電池使用
- 9. 如何使用電池df.str.extract的open()1
- 10. 使用initWithCoder不能影響UITextView內容
- 11. TFS如何使用「影響」和「受影響者」鏈接類型?
- 12. 使用http時的Android電池
- 13. 如何獲取IIS應用程序池內存使用
- 14. iOS:監控電池電量使用更多電池?應該自動保存?
- 15. 使用char數組的C++內存池
- 16. 在課堂上使用boost內存池
- 17. 使用電池工廠
- 18. 電池的使用壽命
- 19. 查找電池,使用jQuery
- 20. 使用Node.js發送電子郵件時使用SMTP服務器的影響
- 21. 節省電池使用時間的技巧
- 22. 如何使用電影DB API在PHP
- 23. 短期高VM內存使用的影響(Windows)
- 24. 重新使用局部變量和影響內存
- 25. 內存使用對算法複雜性的影響
- 26. 將影響Java內存使用情況的Linux配置?
- 27. Xms選項對內存使用量的影響
- 28. 使用GPS和網絡更新在Windows Mobile上延長電池使用時間
- 29. 使用Oracle DBMS_WM.EnableVersioning時的性能影響
- 30. 使用大量模塊編譯NodeMCU是否會影響內存使用?
它通常是相反的。計算吃電池。 – Dave