Изменение системной трассы Android для захвата частоты процессора, даже если изменений нет

В настоящее время я запускаю systrace с категорией «частота», чтобы зафиксировать частоту процессора на моем устройстве, и я заметил, что она выводит что-то только во время изменения частоты. Поэтому, если во время захвата не было никаких изменений, вывод html, который выдает systrace, будет пустым. Я хотел бы изменить функцию atrace и показать частоту процессора, даже если изменений нет. Я думал о том, чтобы прочитать cpu/cpu*/cpufreq/cpuinfo_cur_freq в оболочке adb и смоделировать изменение, чтобы сказать, что он изменился с 0 на текущий, чтобы он мог хотя бы что-то выводить. У кого-нибудь есть какие-либо идеи? Спасибо.


person rominoushana    schedule 03.04.2019    source источник


Ответы (1)


Вы можете добавить поддельные сообщения ftrace в html-вывод systrace. Поэтому, если вы добавите поддельное сообщение о событии cpu-freq, содержащее уникальное (нулевое?) значение рядом с началом текстов трассировки в выходном html-файле, вы увидите строку cpu freq на экране вывода systrace.

person Justin    schedule 17.02.2020