title: dumpsys cpuinfo in Android: Interpreting the results of this command
body: <p>I'm looking at the out of the following command "adb shell dumpsys cpuinfo" where I want to know if these reported values are averages over previous time ? </p>
  
  <pre><code>    D:\Android_Dev\Android_sdk\platform-tools&gt;adb shell dumpsys cpuinfo
  Load: 4.03 / 3.43 / 2.44
  CPU usage from 23770ms to 16630ms ago:
    58% 1844/logd: 58% user + 0% kernel / faults: 3 minor
    50% 3895/com.google.android.wearable.app:ui: 41% user + 9.3% kernel / faults: 1798 minor
    26% 1864/adbd: 2.8% user + 23% kernel / faults: 1243 minor
    22% 4880/logcat: 7.8% user + 15% kernel
    9.7% 7834/kworker/0:2: 0% user + 9.7% kernel
    4.9% 2198/system_server: 2.6% user + 2.2% kernel / faults: 76 minor
  </code></pre>
  
  <p>My questions are as follows: </p>
  
  <ol>
  <li>what does faults represent here ? </li>
  <li>what does these percentage values represent because they don't add up to 100 ? </li>
  <li>are these percentage values averages of the respective processes such as as 58% for logd? </li>
  <li><code>CPU usage from 23770ms to 16630ms ago:</code> what does this mean ? does it mean that these values are the average from last 23 to 16 seconds ?</li>
  </ol>