Como ativar o sched_compat_yield?

2

Eu não consigo ver a entrada sched_compat_yield em / proc / sys / kernel /. Como habilitar esta propriedade no kernel (para que eu possa ajustá-lo para algum propósito de depuração)?

Entradas disponíveis atualmente:

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

Estou usando "Linux 3.3.0 #19 PREEMPT Wed May 8 14:38:18 IST 2013 armv5tejl GNU/Linux".

    
por Lunar Mushrooms 14.05.2013 / 10:22

1 resposta

3

Você não poderá ativá-lo porque ele não existe mais. Ele foi removido há mais de dois anos por este commit que está incluído nos kernels 2.6.39 e posteriores.

Se você estiver interessado em saber como descobrir isso, a resposta é que usei git log -S sched_compat_yield em um checkout do kernel para procurar por commits que introduzam ou removam essa string do código.

    
por 14.05.2013 / 16:08