通过 TOP/Dumpsys cpuinfo 查看各个进程的 CPU 使用情况

通过 TOP/Dumpsys cpuinfo 查看各个进程的 CPU 使用情况

语境:当我单独运行 Android 应用程序时,我的 CPU 使用率为 20%(使用 dumpsys cpuinfo)。但是,当我同时运行另一个应用程序时,CPU 使用率就会下降,比如说下降到 13-12%。我使用 TOP 命令观察到了同样的行为。如果我同时运行其他应用程序,这些值会进一步下降。事实上,CPU 负载会增加。

我的理解是这两个命令(TOP、Dumpsys cpuinfo)返回绝对 CPU 使用率(单 CPU)。但这似乎不是真的。这些值与负载有某种关系,这就是为什么当整体负载增加时它们会下降的原因。

我找不到有关这两者之间如何关联的任何详细信息。CPU 报告的值是否以某种方式依赖于过载?如果是,那么如何?有什么解释吗?

相关内容