perf_kwork_latency
Troubleshoot kernel work item latency by analyzing scheduling delays per handler from perf.data, with sortable and filterable output.
Instructions
Kernel work item latency breakdown showing scheduling delay for each handler.
Key parameters:
sort: 'count', 'max', 'avg'.
name: filter to specific handler.
kwork: filter by type.
Output: per-handler latency table. Requires: perf kwork record.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cpu | No | CPUs to filter | |
| name | No | Filter by work name | |
| sort | No | Sort by key(s): count,runtime,max,avg | |
| time | No | Time span to analyze | |
| force | No | Don't complain, do it | |
| input | Yes | Path to perf.data file | |
| kwork | No | Work type to trace (irq, softirq, workqueue) | |
| symfs | No | Symbol filesystem root | |
| use_bpf | No | Use BPF for tracing | |
| verbose | No | Verbosity level (0-2) | |
| vmlinux | No | vmlinux pathname | |
| kallsyms | No | kallsyms pathname | |
| with_summary | No | Show summary along with detailed output | |
| dump_raw_trace | No | Dump raw trace in ASCII |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |