【问题标题】:Android: Getting Application Runtime MetricsAndroid:获取应用程序运行时指标
【发布时间】:2015-04-27 05:46:30
【问题描述】:

我有一个应用程序通过 Asynctask 访问许多服务。我想在发送请求和解析设备中运行时的响应时计算内存 + 带宽 + 执行时间的数量。

到目前为止,我可以找到一些命令,如 dumpsys meminfo、top 和其他一些命令,但在这些命令中,这是获得我想要的结果的确切命令,因为这些命令为我们提供了很多信息。

【问题讨论】:

  • 要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。

标签: android performance-testing


【解决方案1】:

在 SO 上有几个问题可以解决所有这些问题,所以我不确定您遗漏了什么。例如How can I find the data usage on a per-application basis on Android?

要获取给定 pid 的内存使用情况,请为此使用 ActivityManagers 专用方法。不过,我不确定您所说的“发送请求时的内存量”是什么意思。每个请求的峰值 RAM 使用率似乎很难定义。 对于执行时间,我只会创建自己的时间戳探测。

【讨论】:

  • "发送请求时的内存" 我的意思是内存使用情况,因为我使用 Hashmap 来创建请求正文和标头。 “有几个问题在这里解决所有这些问题”我可以得到命令为“top”,“meminfo”等,但它会给我很多细节,因为我需要知道给出的确切参数我需要的信息。
猜你喜欢
  • 2017-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多