Как включить sched_compat_yield?
Я не могу увидеть запись sched_compat_yield в /proc/sys/kernel/. Как включить это свойство в ядре (чтобы я мог настроить его для какой-либо цели отладки)?
Доступные в настоящее время записи:
root@test ~ >ls /proc/sys/kernel/sched_*
/proc/sys/kernel/sched_child_runs_first
/proc/sys/kernel/sched_latency_ns
/proc/sys/kernel/sched_migration_cost
/proc/sys/kernel/sched_min_granularity_ns
/proc/sys/kernel/sched_nr_migrate
/proc/sys/kernel/sched_rt_period_us
/proc/sys/kernel/sched_rt_runtime_us
/proc/sys/kernel/sched_shares_window
/proc/sys/kernel/sched_time_avg
/proc/sys/kernel/sched_tunable_scaling
/proc/sys/kernel/sched_wakeup_granularity_ns
я использую "Linux 3.3.0 #19 PREEMPT Wed May 8 14:38:18 IST 2013 armv5tejl GNU/Linux".
1 ответ
Решение
Вы не сможете включить его, потому что он больше не существует - он был удален более двух лет назад этим коммитом, включенным в 2.6.39 и более поздние версии ядер.
Если вас интересует, как вы можете сами понять такие вещи, тогда ответ - я использовал git log -S sched_compat_yield
в проверке ядра для поиска коммитов, которые вводят или удаляют эту строку из кода.