| buffers { |
| size_kb: 655360 |
| fill_policy: RING_BUFFER |
| } |
| |
| data_sources { |
| config { |
| name: "linux.ftrace" |
| target_buffer: 0 |
| ftrace_config { |
| ftrace_events: "virtio_gpu/virtio_gpu_cmd_queue" |
| ftrace_events: "virtio_gpu/virtio_gpu_cmd_response" |
| |
| ftrace_events: "sched_switch" |
| ftrace_events: "sched_wakeup" |
| |
| atrace_apps: "*" |
| |
| compact_sched { |
| enabled: true |
| } |
| } |
| } |
| } |
| |
| data_sources { |
| config { |
| name: "track_event" |
| track_event_config { |
| disabled_categories: "*" |
| enabled_categories: "Driver" |
| # enabled_categories: "EGL" |
| enabled_categories: "Gallium" |
| enabled_categories: "OpenGL" |
| } |
| } |
| } |
| |
| # Resolve process commandlines and parent/child relationships, to better |
| # interpret the ftrace events, which are in terms of pids. |
| data_sources { |
| config { |
| name: "linux.process_stats" |
| target_buffer: 0 |
| } |
| } |
| |
| write_into_file: true |
| flush_period_ms: 10000 |