The schedutil is a fairly new cpu frequency governor found in Linux Kernel.
This CPU governor controls how the CPU raises and lowers its frequency according to the demand.
Shadeutil was introduced in linux kernel version 4.7 as an alternative of ondemand and performance. This is special because it makes the use of cpu scheduler utilization data.
Load estimation is achieved through the scheduler's Per-Entity Load Tracking (PELT) mechanism, which also provides information about the recent load.
The schedutil cpu frequency governor aims at better integration with the Linux kernel scheduler.
This governor currently does load based Dynamic voltage and frequency scaling (DVFS).only for tasks managed by Completely Fair Scheduler(CFS(*CFS is a default scheduler. It handles CPU resource allocation for executing processes, and aims to maximize overall CPU utilization while also maximizing interactive performance. )).
RT(Reaction Time) and DL (Deadline task) scheduler tasks are always run at the highest frequency.
Unlike all the other cpu frequency governors, the code is located under the kernel/sched/ directory.
Comments
Post a Comment