簡體   English   中英

如何測量特定警報管理器的電池使用情況?

[英]How to measure battery usage for specific alarm manager?

我有一個警報管理器,我每30分鍾檢查一次服務器是否有新數據,我想測量此特定任務的電池使用量,還是要問另一個問題,如何測量在應用程序中運行每個服務和類的電池使用量?

無論是每30分鍾檢查一次還是每2小時檢查一次,都應該沒有區別。 (我假設您進行檢查時所進行的處理很小。)檢查頻率過高是電池耗電的問題,但僅在兩次檢查之間的間隔小於1秒的情況下。

因此,如果您的問題是“最佳間隔是多少?” 那么30分鍾應該沒問題。

如果您的問題是“我的電池耗電有問題,需要找出它在哪里,”那么這將成為一個概要分析問題。 而且它變得更加復雜,尤其是當您嘗試從類甚至是輕量級進程(例如線程)的角度查看事物時。 您可以在類或線程級別進行性能分析,但是除非您的硬件帶有用於記錄功率,電流或電壓信息的特殊寄存器,否則它會變得非常復雜。

如果您只需要在流程級別進行概要分析,則可以使用許多不錯的工具。 一個簡單的網絡搜索就足夠了。 功耗與CPU使用率密切相關。 如果減少CPU使用率(例如通過提高程序速度),則可能還會減少能耗(即功率)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM