Você pode chamar sched_getscheduler(process_pid)
para determinar a política de agendamento de um processo.
Se o /sys/kernel/uids
existir, você terá o CFS. Ou você poderia tentar
[[ -n $(awk '$3 == "load_balance_fair" {print;}' < /proc/kallsyms) ]] &&
echo CFS
Não sei como você pode distinguir o planejador O (1) de outros planejadores obsoletos. Você pode usar a versão do kernel, mas como as distribuições aplicaram patches em seus kernels enviados, isso não será confiável.