2012-05-31 3 views
106

В Ice Cream Sandwich в опции разработчика есть опция «Show CPU Usage», которая добавляет наложение на экран (см. Снимок экрана ниже).Как читать данные использования центрального процессора

Мой вопрос в том, как я могу прочитать данные? Я догадался, что имена пакетов - это текущий процесс, но что означает красный и зеленый столб? И что же такое 3 числа на вершине пакетов?

enter image description here

+1

У нас есть что-то похожее на это для ОЗУ? – Behnam

+2

Мои 3 "средние нагрузки" составляют около 9,0. Зеленые и красные полосы почти невидимы, достигая ширины экрана около 5% в графически интенсивных играх, после чего «средние нагрузки» достигают около 10,0. Мой телефон - квадроцикл, и аккумулятор длится веками. Я думаю, что ответы здесь неполные. – John

+1

@Campiador Это примерно на год, но для ОЗУ вы можете запустить c: \> adb shell vmstat , чтобы изучить информацию о памяти. CD на ваш android-sdk-windows \ platform-tools \ для adb. – raddevus

ответ

68

Это должно быть средняя нагрузка Unix. Wikipedia имеет хорошую статью об этом.

Цифры показывают среднее значение Загрузка ЦПУ за разные промежутки времени. Слева направо: последняя минута/последние пять минут/последние пятнадцать минут

+1

С сайта разработчиков: Показать использование ЦП Отображает процессоры в верхней части экрана, показывая, сколько используется процессор. Верхняя красная полоска показывает общее использование ЦП, а зеленая полоска под ней показывает время процессора, затрачиваемое на компоновку экрана. Примечание. Вы не можете отключить эту функцию после ее включения, не перезагружая эмулятор. http://developer.android.com/tools/debugging/debugging-devtools.html –

+41

«Зеленый - это время в пользовательском пространстве, красный - время в ядре, а синее - время прерывания». - Dianne Hackborn https://groups.google.com/forum/?fromgroups=#!topic/android-platform/2SosqFgS7o0 –

+1

Есть ли один бар на ядро? Я вижу только 2 бара, но у меня есть четырехъядерное устройство. Означает ли это, что я не использую все свои ядра? – Ken

8

До сих пор это был самый полезный источник информации об этом, который я мог найти. Видимо цифры не reperesent среднюю нагрузку в%: http://forum.xda-developers.com/showthread.php?t=1495763

+1

Среднее значение загрузки никогда отсутствует в% – Sparr

0

Из High Performance Android Apps книги (стр 157):

  • что мы видим эквивалент adb shell dumpsys cpuinfo команды
  • Число показаны CPU load через 1 минуту , 5 минут и 15 минут (слева)
  • Цвета показывают время, затраченное на процессор в пространстве пользователя (зеленый), ядро ​​(красный) и прерывание ввода-вывода (синий)
Смежные вопросы