Uso da CPU de processos individuais via TOP / Dumpsys cpuinfo

0

Contexto: quando executo um aplicativo Android sozinho, recebo um uso da CPU de 20% (usando o dumpsys cpuinfo). No entanto, quando executo outro aplicativo em paralelo, o uso da CPU diminui, digamos 13-12%. Eu observei o mesmo comportamento com o comando TOP. Esses valores diminuem ainda mais se eu executar outros aplicativos em paralelo com eles. De fato, a carga da CPU aumenta.

Meu entendimento era que esses dois comandos (TOP, Dumpsys cpuinfo) retornam o uso absoluto da CPU (CPU única). Mas isso não parece ser verdade. De alguma forma, esses valores têm um relacionamento com a carga, é por isso que diminuem quando a carga geral aumenta.

Não consigo encontrar detalhes de como esses dois estão relacionados. Os valores relatados da CPU são de alguma forma dependentes da sobrecarga? Se sim, como? Alguma explicação?

utengr
fonte
Talvez isso depende da escala de energia? Como se a CPU estivesse funcionando no modo de baixa energia, em uma frequência lenta. Então, quando você adiciona mais aplicativos, ele acelera a uma frequência mais alta?
Waleed Hamra
@WaleedHamra, você pode elaborar um pouco mais sobre como?
Utengr