Linux에서 Ftrace를 사용하여 예약 지연을 얻는 방법은 무엇입니까?

Linux에서 Ftrace를 사용하여 예약 지연을 얻는 방법은 무엇입니까?

ftrace는 활성화되어 있지만 .ftrace는 활성화되지 않은 임베디드 Linux(kernel-5.10.24) 시스템을 개발 중입니다 perf.

시스템에서 추적을 확인한 결과 다음과 같은 정보를 얻었습니다.

# ls /sys/kernel/tracing/events/sched/ -l
total 0
-rw-r--r--    1 root     root             0 Jan  1  1970 enable
-rw-r--r--    1 root     root             0 Jan  1  1970 filter
drwxr-x---    2 root     root             0 Jan  1  1970 sched_kthread_stop
drwxr-x---    2 root     root             0 Jan  1  1970 sched_kthread_stop_ret
drwxr-x---    2 root     root             0 Jan  1  1970 sched_migrate_task
drwxr-x---    2 root     root             0 Jan  1  1970 sched_move_numa
drwxr-x---    2 root     root             0 Jan  1  1970 sched_pi_setprio
drwxr-x---    2 root     root             0 Jan  1  1970 sched_process_exec
drwxr-x---    2 root     root             0 Jan  1  1970 sched_process_exit
drwxr-x---    2 root     root             0 Jan  1  1970 sched_process_fork
drwxr-x---    2 root     root             0 Jan  1  1970 sched_process_free
drwxr-x---    2 root     root             0 Jan  1  1970 sched_process_hang
drwxr-x---    2 root     root             0 Jan  1  1970 sched_process_wait
drwxr-x---    2 root     root             0 Jan  1  1970 sched_stat_blocked
drwxr-x---    2 root     root             0 Jan  1  1970 sched_stat_iowait
drwxr-x---    2 root     root             0 Jan  1  1970 sched_stat_runtime
drwxr-x---    2 root     root             0 Jan  1  1970 sched_stat_sleep
drwxr-x---    2 root     root             0 Jan  1  1970 sched_stat_wait
drwxr-x---    2 root     root             0 Jan  1  1970 sched_stick_numa
drwxr-x---    2 root     root             0 Jan  1  1970 sched_swap_numa
drwxr-x---    2 root     root             0 Jan  1  1970 sched_switch
drwxr-x---    2 root     root             0 Jan  1  1970 sched_wait_task
drwxr-x---    2 root     root             0 Jan  1  1970 sched_wake_idle_without_ipi
drwxr-x---    2 root     root             0 Jan  1  1970 sched_wakeup
drwxr-x---    2 root     root             0 Jan  1  1970 sched_wakeup_new
drwxr-x---    2 root     root             0 Jan  1  1970 sched_waking

ftrace그렇다면 이를 사용하지 않고 바로 스케줄링 딜레이를 얻을 수 있는지 궁금합니다 perf sched. 그렇다면 대기 시간을 측정하는 데 어떤 이벤트와 데이터를 사용할 수 있습니까?

관련 정보