2014-07-07 28 views
3

임 안드로이드 셸에서 "dumpsys cpuinfo"명령의 결과에 대한 설명을 찾고 있습니다.dumpsys cpuinfo를 해석합니다

:# 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 % 커널"의 의미는 무엇입니까?

답변

5

여기서 dumpsys cpuinfo의 정보는 unix top 명령의 변형입니다.

1) 부하 정보는 여기에 설명되어 있습니다 :

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

2) 당신은 내가) 당신이 기대 이상의 코어 (있는 경우, 그것은 때문에, 100 % 이상 될 것입니다 모든 CPU에서 평균입니다. CPU의 97 %의

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

3), 처리는 사용자 공간에서 78 %의 시간을 소비하고, 커널 공간의 19 %이다.

+0

@blazez, 도움이된다면이 대답을 수락 해주십시오. 감사! – craigdfrench

+0

이 기사에서는 100 %로드가 코어 수와 1 : 1의 관계에 대해 설명합니다. 듀얼 코어 또는 쿼드 코어 안드로이드로 가정 할 때 우리는 왜 그러한 높은 가치를보고 있습니까? 규모가 다르거 나 실제로 과부하가 걸립니까? – Flyview

관련 문제