解释dumpsys cpuinfo

时间:2014-07-07 14:27:13

标签: android shell cpu dumpsys

我正在寻找命令结果的解释" dumpsys cpuinfo"在android shell中。

:# dumpsys cpuinfo
Load: 17.78 / 16.97 / 16.29
CPU usage from 35983ms to 21604ms ago:
  97% 25268/com.firstprocess: 78% user + 19% kernel / faults: 19938 minor
  36% 25680/com.secondprocess: 19% user + 17% kernel / faults: 950 minor
  11% 25151/com.anotherprocess: 8.8% user + 2.4% kernel / faults: 13794 minor 6 major
  18% 739/system_server: 13% user + 5.4% kernel / faults: 3803 minor 2 major
  14% 1242/android.process.media: 11% user + 2.7% kernel / faults: 2413 minor
  8.4% 333/adbd: 0.2% user + 8.2% kernel / faults: 1 minor
  1. 第二行中数字17.78 / 16.97 / 16.29的含义是什么?
  2. 流程名称前的数字是什么意思?例如97%或36%?它不能是处理器时间的总体消耗,因为所有过程的总和将超过100%。处理器的一个核心耗费时间吗?
  3. " 78%用户+ 19%内核"是什么意思?

1 个答案:

答案 0 :(得分:8)

dumpsys cpuinfo中的信息只是unix top命令的变体。

1)此处描述了负载信息:

http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages

2)如果您有多个核心(我希望您这样做),它将超过100%,因此它是所有CPU的平均值。

https://superuser.com/questions/575202/understanding-top-command-in-unix

3)在97%的CPU中,该过程在用户空间中花费78%的时间,在内核空间中花费19%。