Я могу запустить systrace, но я не могу видеть следы для SurfaceFlinger. GPU, bufferQueues и т.д.Выход Systrace, не показывающий события графики/поверхностного изображения
Я дал следующую команду: systrace.py --time = 10 -o mynewtrace.html SCHED вид GFX WM гал видео workq
Его только дает выход для CPU0, workqueues, irqs, kworker и т. д.
Любые конкретные индикаторы, которые мы должны включить при компиляции ядра? Я что-то пропустил?
Спасибо!
Я попытался увидеть выход atrace. В самой выходе Atrace я не вижу никаких событий уровня поверхности или уровня пользовательского пространства. Кажется, что я пропускаю что-то. Ану указатели? –
SurfaceFlinger и очереди буферов регистрируются из пользовательского пространства и не требуют каких-либо необычных шагов для включения. Я предполагаю, что вы работаете с правами root, так как у вас появляется материал ядра. Какая версия Android? Является ли устройство активным обновлением дисплея, в то время как systrace осуществляет сбор данных? – fadden
мы используем kitkat 4.4 на процессоре манипулятора. Мы запускаем видео, захватывая выход systrace. –