-c, --cpus cpu-list
设置 osnoise 跟踪器在 cpu-list 中运行样本线程。
-H, --house-keeping cpu-list
仅在给定的 cpu-list 上运行 rtla 控制线程。
-d, --duration time[s|m|h|d]
设置会话的持续时间。
-D, --debug
打印调试信息。
-e, --event sys:event
在跟踪 (-t) 会话中启用一个事件。参数可以是一个特定事件,例如 -e sched:sched_switch,或者一个系统组的所有事件,例如 -e sched。允许多个 -e。仅当设置了 -t 或 -a 时才激活。
--filter <filter>
使用 <filter> 过滤上一个 -e sys:event 事件。有关事件过滤的更多信息,请参阅 https://linuxkernel.org.cn/doc/html/latest/trace/events.html#event-filtering。
- --trigger <trigger>
对上一个 -e sys:event 启用一个跟踪事件触发器。如果 hist: 触发器被激活,输出直方图将自动保存到名为 system_event_hist.txt 的文件中。例如,命令
rtla <command> <mode> -t -e osnoise:irq_noise --trigger=”hist:key=desc,duration/1000:sort=desc,duration/1000:vals=hitcount”
将自动把与 osnoise:irq_noise 事件关联的直方图内容保存到 osnoise_irq_noise_hist.txt 中。
有关事件触发器的更多信息,请参阅 https://linuxkernel.org.cn/doc/html/latest/trace/events.html#event-triggers。
-P, --priority o:prio|r:prio|f:prio|d:runtime:period
为 osnoise 跟踪器线程设置调度参数,设置优先级的格式为:
o:prio - 使用 SCHED_OTHER 及其 prio;
r:prio - 使用 SCHED_RR 及其 prio;
f:prio - 使用 SCHED_FIFO 及其 prio;
d:runtime[us|ms|s]:period[us|ms|s] - 使用 SCHED_DEADLINE 及其纳秒为单位的 runtime 和 period。
-C, --cgroup[=cgroup]
为跟踪器的线程设置一个 cgroup。如果 -C 选项不带参数传递,跟踪器的线程将继承 rtla 的 cgroup。否则,线程将被放置在传递给该选项的 cgroup 中。
--warm-up s
工作负载启动后,让其运行 s 秒,然后开始收集数据,以便系统预热。预热期间生成的统计数据将被丢弃。
- --trace-buffer-size kB
设置用于跟踪输出的每 CPU 跟踪缓冲区大小,单位为 kB。
-h, --help
打印帮助菜单。