3 votes

Comment activer sched_compat_yield ?

Je ne parviens pas à voir l'entrée sched_compat_yield sous /proc/sys/kernel/. Comment activer cette propriété dans le noyau (pour que je puisse la modifier à des fins de débogage) ?

Entrées actuellement disponibles :

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

J'utilise "Linux 3.3.0 #19 PREEMPT Wed May 8 14:38:18 IST 2013 armv5tejl GNU/Linux".

4voto

TomH Points 2974

Vous ne pourrez pas l'activer car il n'existe plus - il a été supprimé il y a plus de deux ans par ce commit qui est inclus dans les noyaux 2.6.39 et suivants.

Si vous êtes intéressé par la façon dont vous pouvez comprendre ce genre de choses par vous-même, alors la réponse est que j'ai utilisé git log -S sched_compat_yield dans un kernel checkout pour rechercher les commits qui introduisent ou suppriment cette chaîne du code.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X