有时候系统出现问题可能和当前的 CPU 等资源紧张有关系。
那么如何实时打印系统当前的 CPU 占用的情况呢?
该命令会打印当前使用 CPU 前5位的进程相关的信息,每隔1s更新一次
User 6%, System 3%, IOW 0%, IRQ 0%
User 81 + Nice 1 + Sys 45 + Idle 1080 + IOW 1 + IRQ 0 + SIRQ 0 = 1208
PID PR CPU% S #THR VSS RSS PCY UID Name
5605 3 3% S 43 1066452K 60260K fg u0_a47 cn.kuwo.kwmusiccar
178 1 2% S 10 175628K 3560K fg media /system/bin/mediaserver
165 0 1% S 26 81604K 3228K fg system /system/bin/surfaceflinger
4097 1 0% R 1 11140K 680K fg root top
399 3 0% S 107 1175096K 58320K fg system system_server
CPU占用率:
User 用户进程
System 系统进程
IOW IO等待时间
IRQ 硬中断时间
CPU使用情况(指一个最小时间片内所占时间,单位jiffies。或者指所占进程数):
User 处于用户态的运行时间,不包含优先值为负进程
Nice 优先值为负的进程所占用的CPU时间
Sys 处于核心态的运行时间
Idle 除IO等待