2

我正在进行一项实验,该实验需要测量 android 应用程序的电池消耗和系统性能影响。该应用程序具有多个可以单独打开和关闭的功能,因此我可以独立测量每个组件的影响。

该应用程序是一种连接监控工具,可收集有关信号强度的信息,对移动和 Wi-Fi 连接执行 QoS 测试,记录有关通话时间和 GPS 信息等的信息。

为了测量功耗(因此电池耗尽),我将使用连接到 PC的Monsoon Power Monitor运行手机以收集所需的数据。我将首先为我将用于实验的每部 Android 手机建立一个基线,然后执行应用程序组件测量。

但是,我仍然没有找到可以帮助我满足以下要求的测量系统性能指标(内存使用、CPU 负载等)的最佳方法:

  • 外部测量:测量需要独立于我的应用程序。也就是说,我不想在我的应用程序中添加代码来记录系统性能信息。
  • 可导出:测量值需要与时间相关联,也可以与季风功率监视器的测量值一起导出以进行分析。
  • 手机root:测量手机系统性能指标的方法不能是需要手机root的方法。模拟的环境是典型的最终用户,他们通常不会 root 手机。

据我了解,没有办法通过外部(完全硬件外部)方法来收集性能信息。因此,下一个最佳方法是使用另一个应用程序并为该应用程序建立基线。但是,考虑到上述要求,什么应用程序(或可能是不同的方法)可以帮助我实现所描述的目标?

谢谢!

4

0 回答 0