2

Я не могу увидеть запись 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 ответ1

3

Вы не сможете включить его, потому что он больше не существует - он был удален более двух лет назад этим коммитом, включенным в 2.6.39 и более поздние версии ядер.

Если вас интересует, как вы можете сами разобраться в подобных вещах, то ответ таков: я использовал git log -S sched_compat_yield в проверке ядра, чтобы найти коммиты, которые вводят или удаляют эту строку из кода.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .