Как предотвратить обрезку имени задачи / процесса в выводе журнала ядра Systrace или atrace?
Как я могу гарантировать, что имя задачи / имя процесса в выходных данных журнала ядра из Systrace/atrace не будет обрезано или обрезано? Я хочу видеть полное имя задачи / процесса без его сокращения.
Ниже приведен пример вывода Systrace без обрезки имени задачи / имени процесса:
com.google.android.youtube-15500 (-----) [002] ...1 45565.756759: tracing_mark_write: B|15500|activityPause\n\
com.google.android.youtube-15500 (-----) [002] ...1 45565.764622: tracing_mark_write: E\n\
com.google.process.gapps-2028 (-----) [003] ...1 45572.446779: tracing_mark_write: B|2028|serviceStop\n\
com.google.process.gapps-2028 (-----) [003] ...1 45572.446876: tracing_mark_write: E\n\
Ниже приведен вывод Systrace/atrace, в котором имя задачи / имя процесса обрезается:
android.youtube-28439 (28439) [003] ...1 18976.475357: tracing_mark_write: B|28439|serviceBind
android.youtube-28439 (28439) [001] ...1 18976.475896: tracing_mark_write: E
e.process.gapps-20011 (20011) [003] ...1 18976.490724: tracing_mark_write: B|20011|serviceCreate
e.process.gapps-20011 (20011) [003] ...1 18976.490968: tracing_mark_write: E
Я протестировал использование Systrace/atrace на нескольких компьютерах: Windows и Linux. За исключением последнего обновленного компьютера с Ubuntu Linux, все остальные компьютеры выдают вывод Systrace, где имена задач / процессов обрезаются. Тем не менее, все компьютеры дают мне отчет об аттестации, который содержит обрезанные имена задач / процессов.
Как я могу убедиться, что имена задач / процессов НЕ обрезаются?
Фон
Я использую два метода для извлечения журналов ядра на телефоне Android 5.1: Systrace и atrace. Я использую Atrace, потому что, насколько я понимаю, Systrace - это просто интерфейс Python для Atrace. Другая причина, по которой я использую atrace, заключается в том, что я пытаюсь запустить и остановить асинхронную трассировку.
Команда при использовании Systrace:
python systrace.py -t 10 -o trace.html gfx am shed
Команда при использовании atrace:
adb shell atrace -t 10 gfx am shed > trace.txt