首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >上面的命令和虚拟的cpuinfo:哪个更准确?

上面的命令和虚拟的cpuinfo:哪个更准确?
EN

Stack Overflow用户
提问于 2016-11-08 18:40:35
回答 1查看 1.9K关注 0票数 0

我想看看我的应用程序在Android中的cpu使用情况。在这方面,我同时使用了top和dumpsys的cpuinfo。我计算了top命令的平均5分钟( cpu测量之间间隔1秒)。例如,有一次,我的应用程序在5分钟内获得了19%,但下一次,我在5分钟内获得了17%。我对假人也这么做。他们的结果略有不同。

主要的问题是:一个比另一个更准确吗?

我需要高精度的CPU使用。

此外,我能否更改虚拟心理cpuinfo的时间范围,使其在最后5分钟内给出平均时间?

更新:这不是一个重复的问题,像这个one

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-09 03:40:47

我建议和笨蛋一起去。根据我的经验,TOP从各种来源获得信息,有些是直接的,有些是估计的。在早期的架构中,这些估计是必要的,因为没有任何方法可以直接测量特定的统计数据。现在,许多这样的测量都是从最低的水平上提供的。TOP的主要问题是找出它是否已被更新以直接获得这些测量值,或者它是否仍在估计它们。

相反,dumpsys gets its info from /proc.这些测量值处于最低水平,或几乎处于最低水平。因此,随着体系结构的改变,/proc更有可能被更新。

你问题的第二部分提出了一个/proc的缺陷。/proc的文档通常很少,包括采样率等。我还没有看到可以设置/proc (和虚拟心理)的采样率的情况,但这并不意味着不存在这种能力。(通常情况下,抽样率实际上是随数据一起倾倒的。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40494189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档