Как использовать systrace для профилирования дискового ввода-вывода в Nexus10 под управлением Android-4.2.1

Я пытаюсь выполнить следующую командную строку в своем настольном терминале, чтобы профилировать некоторые данные диска из Nexus 10.

python systrace.py -d --time=10 -o mynewtrace.html

К сожалению, системная трасса сообщает

ошибка: для трассировки активности диска требуются привилегии суперпользователя Произошла ошибка при захвате трассировки. Выходной файл не был записан.

Мой вопрос: как получить root-доступ на реальном устройстве Android, таком как Nexus 10.

Большое спасибо


person user2159067    schedule 12.03.2013    source источник


Ответы (2)


Я думаю, что вам нужно запустить демон adb в корневом режиме, прежде чем получить эту трассировку. Попробуйте сделать это в терминале, когда ваше устройство подключено.

корень adb

Надеюсь, поможет.

person Fardin Abdi    schedule 24.01.2014

У вас нет доступа к выбранной вами категории дисков.

используйте следующую команду, чтобы проверить, какие категории поддерживает текущее устройство.

$python systrace.py -l 

     gfx - Graphics
   input - Input
    view - View System
 webview - WebView
      wm - Window Manager
      am - Activity Manager
      sm - Sync Manager
   audio - Audio
   video - Video
  camera - Camera
     hal - Hardware Modules
     app - Application
     res - Resource Loading
  dalvik - Dalvik VM
      rs - RenderScript
  bionic - Bionic C Library
   power - Power Management

root и перемонтируйте устройство перед выполнением вышеуказанной команды.

adb root
adb remount
person Lava Sangeetham    schedule 22.05.2015