이에 따르면우편 엽서에는 프로세스 스케줄러를 제어하는 세 가지 커널 매개변수가 있습니다.
kernel.sched_min_granularity_ns
kernel.sched_latency_ns
kernel.sched_wakeup_granularity_ns
그러나 내 우분투 시스템에서는 볼 수 없습니다. 대신 다음과 같은 변수가 존재합니다.
$ sudo sysctl -A | grep sched
kernel.sched_autogroup_enabled = 1
kernel.sched_cfs_bandwidth_slice_us = 5000
kernel.sched_child_runs_first = 0
kernel.sched_deadline_period_max_us = 4194304
kernel.sched_deadline_period_min_us = 100
kernel.sched_energy_aware = 1
kernel.sched_rr_timeslice_ms = 100
kernel.sched_rt_period_us = 1000000
kernel.sched_rt_runtime_us = 950000
kernel.sched_schedstats = 0
kernel.sched_util_clamp_max = 1024
kernel.sched_util_clamp_min = 1024
kernel.sched_util_clamp_min_rt_default = 1024
$ uname -r
5.13.0-27-generic
문제는 수동으로 설정해야 하는가, 아니면 다른 변수로 대체해야 하는가입니다.
답변1
https://forum.endeavouros.com/t/sysctl-output-changed-from-kernel-5-10-to-5-13-why/17097/sys/kernel/debug/sched로 이동되었다고 말합니다.