Опция Event trace - одна из самых полезных для разработчиков real-time систем. Она позволяет отслеживать задержки системных вызовов и других событий, если включены соответствующие опции.
При активации создаются ключевые файлы в /proc/sys/kernel/, например:
⭕️/proc/sys/kernel/trace_enabled
⭕️/proc/sys/kernel/trace_user_triggered
⭕️/proc/sys/kernel/trace_freerunning
⭕️/proc/sys/kernel/trace_print_on_crash
⭕️/proc/sys/kernel/trace_verbose
⭕️/proc/sys/kernel/mcount_enabled
⭕️/proc/sys/kernel/preempt_max_latency
⭕️/proc/sys/kernel/preempt_thresh
⭕️proc/sys/kernel/preempt_mark_thresh
Управление возможно с помощью стандартных команд:
# cat /proc/sys/kernel/preempt_mark_thresh
100
# echo 200 > /proc/sys/kernel/preempt_mark_thresh
Или через sysctl:
# sysctl kernel.preempt_mark_thresh=100
