我正在进行一项实验,需要测量Android应用的电池排水和系统性能影响。该应用程序具有多个功能,可以单独打开和关闭,因此允许我独立测量每个组件的影响。
该应用程序是一个连接监控工具,可收集有关信号强度的信息,为移动和Wi-Fi连接执行QoS测试,记录有关呼叫持续时间和GPS信息的信息等。
为了测量功耗(因此电池排水),我将使用Monsoon Power Monitor运行手机,它将连接到PC以收集所需数据。我将首先为每个Android手机建立一个基线,我将用于实验,然后执行应用程序组件测量。
但是,我仍然没有想出以一种可以帮助我满足以下要求的方式来衡量系统性能指标(内存使用情况,CPU负载等)的最佳方法:
根据我的理解,没有办法采用外部(完全硬件外部)方法来收集性能信息。因此,下一个最好的方法是使用另一个应用程序并为该应用程序建立基线。但是,考虑到上述要求,哪种应用(或可能是不同的方法)可以帮助我实现所描述的目标?
谢谢!