按理说 8 核手机,最高 cpu 占用率是 800%,但是我 top 抓到 app 的 cpu 占用率是 900%,百思不得其解,特在此询问。
看这篇文章 https://testerhome.com/topics/9513 和这篇https://testerhome.com/topics/20489
在异步多核的情况下,每个核心都可以独立地运行应用程序,因此它们可以同时处理多个任务。当一个核心的负载达到 100% 时,它会将任务交给下一个空闲的核心来处理。但是,如果所有核心都在忙碌中,并且应用程序需要更多的计算资源,那么即使有多个核心可用,应用程序的 CPU 占用率也可能超过 8 核的理论最大值。 此外,应用程序可能会在不同的 CPU 核心上运行不同的线程或进程,这也可能导致某些核心的利用率高于其他核心。因此,即使您的手机具有 8 个核心,但在某些情况下,它们的利用率可能会超过 8 核的理论最大值。