CPU使用率
CPU利用率是指: CPU执行非系统空闲进程的时间/CPU总的执行时间。
• HZ : Linux 核心每隔固定周期会发出 timerinterrupt( 时钟中断 ) , HZ 是用来定义每一秒有几次时钟中断。例如 HZ 为 1000 ,就代表每秒有 1000 次时钟中断。• Jiffies :在 Linux 的内核中,有一个全局变量: Jiffies 。 Jiffies 代表时间。它的单位随硬件平台的不同而不同。 jiffies 的单位就是 1/HZ 。那么 CPU 利用率计算公式如下:CPU 使用率=(用户态 Jiffies +系统态 Jiffies )/总 Jiffies
CPU使用率测试方法
由于Android是基于Linux内核改造而成的操作系统,自然而然也能使用Linux的一些常用命令。比如我们可以使用top命令查看哪些进程是CPU的主要消耗者。Top命令使用方法如下:
adb shell top