blob: 7565d2162928ee69edc960936e28930e23427cf7 [file] [log] [blame]
{
probes: {
trace_processor: {
queries: [
"powerline_cpu_rails",
],
},
perfetto: {
trace_browser_startup: false,
textproto: '''
buffers {
size_kb: 131072
fill_policy: RING_BUFFER
}
buffers {
size_kb: 8192
fill_policy: RING_BUFFER
}
data_sources {
config {
name: "track_event"
chrome_config {
trace_config: "{\"record_mode\":\"record-continuously\",\"included_categories\":[\"audio\",\"toplevel\",\"toplevel.flow\",\"scheduler\",\"sequence_manager\",\"disabled-by-default-toplevel.flow\",\"cc\",\"gpu\",\"viz\",\"ui\",\"views\",\"benchmark\",\"evdev\",\"input\"],\"excluded_categories\":[\"*\"]}"
privacy_filtering_enabled: false
client_priority: USER_INITIATED
}
track_event_config {
disabled_categories: "*"
enabled_categories: "audio"
enabled_categories: "toplevel"
enabled_categories: "toplevel.flow"
enabled_categories: "scheduler"
enabled_categories: "sequence_manager"
enabled_categories: "disabled-by-default-toplevel.flow"
enabled_categories: "cc"
enabled_categories: "gpu"
enabled_categories: "viz"
enabled_categories: "ui"
enabled_categories: "views"
enabled_categories: "benchmark"
enabled_categories: "evdev"
enabled_categories: "input"
enabled_categories: "__metadata"
timestamp_unit_multiplier: 1000
filter_debug_annotations: false
enable_thread_time_sampling: true
filter_dynamic_event_names: false
}
}
}
data_sources {
config {
name: "org.chromium.trace_metadata"
chrome_config {
trace_config: "{\"record_mode\":\"record-continuously\",\"included_categories\":[\"audio\",\"toplevel\",\"toplevel.flow\",\"scheduler\",\"sequence_manager\",\"disabled-by-default-toplevel.flow\",\"cc\",\"gpu\",\"viz\",\"ui\",\"views\",\"benchmark\",\"evdev\",\"input\"],\"excluded_categories\":[\"*\"]}"
privacy_filtering_enabled: false
client_priority: USER_INITIATED
}
}
}
data_sources {
config {
name: "linux.ftrace"
ftrace_config {
ftrace_events: "sched/sched_process_exit"
ftrace_events: "sched/sched_process_free"
ftrace_events: "task/task_newtask"
ftrace_events: "task/task_rename"
ftrace_events: "sched/sched_switch"
ftrace_events: "power/suspend_resume"
ftrace_events: "sched/sched_blocked_reason"
ftrace_events: "sched/sched_wakeup"
ftrace_events: "sched/sched_wakeup_new"
ftrace_events: "sched/sched_waking"
ftrace_events: "sched/sched_process_exit"
ftrace_events: "sched/sched_process_free"
ftrace_events: "task/task_newtask"
ftrace_events: "task/task_rename"
ftrace_events: "power/cpu_frequency"
ftrace_events: "power/cpu_idle"
ftrace_events: "power/suspend_resume"
ftrace_events: "ftrace/print"
atrace_categories: "audio"
symbolize_ksyms: true
disable_generic_events: true
}
}
}
data_sources {
config {
name: "linux.process_stats"
process_stats_config {
scan_all_processes_on_start: true
}
}
}
data_sources {
config {
name: "linux.sys_stats"
sys_stats_config {
stat_period_ms: 250
stat_counters: STAT_CPU_TIMES
stat_counters: STAT_FORK_COUNT
cpufreq_period_ms: 250
}
}
}
data_sources {
config {
name: "android.power"
android_power_config {
battery_poll_ms: 1000
battery_counters: BATTERY_COUNTER_CAPACITY_PERCENT
battery_counters: BATTERY_COUNTER_CHARGE
battery_counters: BATTERY_COUNTER_CURRENT
collect_power_rails: true
}
}
}
data_sources {
config {
name: "android.log"
android_log_config {
}
}
}
# Configure trace to record for 10 minutes
duration_ms: 600000
write_into_file: true
# Write to the Perfetto log every 30 seconds or so
file_write_period_ms: 30000
max_file_size_bytes: 500000000
'''
}
}
}